-1
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<script type="text/javascript" >
$(document).ready(function(){
$("#btnClick").click(function(){
    alert("Hello World");
    });
    });
</script>
<div>
    <asp:Button ID="btnClick" runat="server" Text="Click" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>"

これは私のコードです

4

3 に答える 3

1

これを試して

 $('#<%= btnClick.ClientID %>').click(function()....

また

onデリゲートを使用

  $(document).on('click','#<%= btnClick.ClientID %>',function()....
于 2013-03-20T07:27:12.167 に答える
1

そのはず

$(document).ready(function(){
$('input[id$="btnClick"]').click(function(){
    alert("Hello World");
    });
    });

NAMING CONTAINERを参照
してください。また、ID または名前が:- で終わる jquery 要素セレクターも確認する必要があります。

于 2013-03-20T07:32:53.800 に答える
-2
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
    <script type="text/javascript" >
       $(document).ready(function(){
         $("#btnClick").click(function(){
            alert("Hello World");
         });
       });
    </script>
    <div>
        <asp:Button ID="btnClick" runat="server" Text="Click" />
    </div>
    </ContentTemplate>
    </asp:UpdatePanel>
    </asp:Content>

ここであなたのスクリプトはこのようになります...

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
        <script type="text/javascript" >
           $(document).ready(function(){
$("#ctl00_m_g_3b0d8e69_1961_4bea_886d_413493ff7f9c_ctl00_btnClick").click(function(){
                alert("Hello World");
             });
           });
        </script>
        <div>
            <asp:Button ID="btnClick" runat="server" Text="Click" />
        </div>
        </ContentTemplate>
        </asp:UpdatePanel>
        </asp:Content>

そして、このようなものはyrコントロールIDである必要があります:: $( "#ctl00_m_g_3b0d8e69_1961_4bea_886d_413493ff7f9c_ctl00_btnClick")。click(function()){}

于 2013-03-20T07:51:51.537 に答える