使用2011版netadvantage中的ImageButton控件,应用jquery事件不响应。
jquery代码
<script language="javascript" type="text/javascript">
    $(document).ready(function () {
        $('#<%=btnsel.ClientID %>').click(function () {
            alert('dd');
        });
        $('#<%=btnadd.ClientID %>').click(function () {
            alert($('#dc_input').val().toString());
            alert($('#dp_clientState').val().toString());
        });
    });
</script>控件
    <igtxt:WebImageButton ID="btnsel" runat="server" 
        Text="查询">
    </igtxt:WebImageButton>

解决方案 »

  1.   

    控件的ID不是btnsel 。。你为什么要写成#<%=btnsel.ClientID %>这样呢
      

  2.   

    经测试 发现 js应该无问题你可以换个其他的服务器控件(我测试的GridView),看下是不是控件本身的问题 顺便回复1楼:那么做是为了可以找到服务器控件在被解析后的ID
      

  3.   


        <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script language="javascript" type="text/javascript">
        $(document).ready(function () {
            $('#<%=btnsel.ClientID %>').click(function () {
                alert('dd');
            });    });
    </script>
      <asp:ImageButton ID="btnsel" runat="server"  
      Text="查询"></asp:ImageButton></p>这样是可以的
      

  4.   


    请查看页面浏览之后的HTML源代码比较<igtxt:WebImageButton生成的ID和$('#<%=btnsel.ClientID %>') 这个括号里面,是否一致
      

  5.   

    已经核对很多次了,<igtxt:WebImageButton生成的ID和$('#<%=btnsel.ClientID %>')是一致的,我试过换成VS普通服务器按钮是可以的。
      

  6.   

    生成的HTML源码
    jquery代码
    <script language="javascript" type="text/javascript">
        $(document).ready(function () {
            $('#MainContent_btnsel').click(function () {
                alert('dd');
            });
        });
    </script> 按钮部分
    <input id="MainContent_btnsel" type="submit" size="0" style="font-size:2px;padding:0px;z-index:-1;border:0px;width:0px;height:0px;" name="ctl00$MainContent$btnsel" value="查询" />
      

  7.   


    #<%=btnadd.ClientID %> 这个是asp.net的预处理指令,也就是在服务器端的控件的ID 转化成 html 元素事名称发生了变化。
      

  8.   


    看到代码了。MainContent_btnsel 这个有没有绑定别的事件,或者被处理过。
      

  9.   

    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    没有引用 或路径不多