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

    私はデータリストを持っています。私のデザイナーコードはこのようなものです。データリストとの関係

    <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")、javascriptでもImageNameを渡す必要があります。どうやってやるの?

    +0

    良いタグ。 –

    答えて

    1

    未テスト:

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

    EDIT:

    はonclickのクリック時またはOnClientClickする必要があります(とあなたが配置する必要があり、 "JavaScriptを:UploadImages" ではない 'と'

    +0

    そのnot working.showingエラー – user42348

    +0

    何が間違っていますか? – Martin

    +0

    あなたはおそらく普通のアンカーやボタンの入力ではなく、サーバーのコントロール - それはあなたが本当にしたくないように聞こえるポストバックを生成するには、javascript(ajax)関数を実行します。 –

    関連する問題