javascript
  • asp.net
  • 2009-08-14 91 views 0 likes 
    0

    我有一個datalist。我的設計師代碼就是這樣。關注datalist

    <asp:DataList ID="dlView" runat="server" CssClass="basix" RepeatColumns="4" > 
    <ItemTemplate> 
    <tr> 
    <td> 
    <asp:Image ID="imgPlan" runat="server" ImageUrl='<%#GetImage(Eval("ImageName")) %>' /> 
    </td> 
    <td> 
    <asp:LinkButton ID="lnkChangeLogo" runat="server" Text="ChangeLogo" CommandName="Select"> 
         </asp:LinkButton>&nbsp; 
    
        <asp:LinkButton ID="lnkRemoveLogo" runat="server" Text="RemoveLogo"  
        OnClientClick="javascript:ConfirmChoice();return false;"/> 
        </td>  
    <td> 
         <asp:FileUpload ID="FileUpload1" runat="server" /> 
         <asp:Button ID="btnUpload" runat="server" Text="Upload"/> 
    </td> 
    
    </tr> 
    
    
    </ItemTemplate> 
    </asp:DataList> 
    

    當我點擊btnUpload時,我想在javascript中調用一個函數,假設它的uploadimages()。我必須在imgPlan中傳遞Eval(「ImageName」),並將ImageName也傳遞給javascript。我怎樣才能做到這一點?

    +0

    '與' 不是一個好標記 – 2009-08-14 12:50:09

    回答

    1

    未經測試:

    <asp:Button ID="btnUpload" runat="server" onclick="UploadImages("<% Eval("ImageName") %>");" Text="Upload"/> 
    

    編輯:

    的onclick可能需要的OnClick或OnClientClick這個(你可能要放 「的javascript:UploadImages」

    +0

    它不工作。顯示錯誤 – user42348 2009-08-14 12:05:49

    +0

    錯誤是什麼? – Martin 2009-08-14 12:34:14

    +0

    你可能想要一個普通的錨點或按鈕輸入而不是服務器控件 - 聽起來你並不想要這樣做s來生成回發,只需運行javascript(ajax)函數即可。 – 2009-08-14 12:52:02

    相關問題