贴出你的 <asp:LinkButton ...> 部分在浏览器客户端输出的 html 源代码!

解决方案 »

  1.   

    <asp:Repeater ID="Class_Repeater" runat="server"  onitemcommand="**********_ItemCommand">
    你的Repeater的itemcommand事件呢,你的LinkButton又是怎么写的呢。
    应该在itemcommand里去判断事件触发,编写程序代码。
      

  2.   

    <ul class="li_01">
                        
       <li>
          <a><a id="Class_Repeater_Class_Item_0" href="javascript:__doPostBack(&#39;ctl00$Class_Repeater$ctl00$Class_Item&#39;,&#39;&#39;)">跆拳道(2-12)</a></li></a>
                            
       <li>
          <a><a id="Class_Repeater_Class_Item_1" href="javascript:__doPostBack(&#39;ctl00$Class_Repeater$ctl01$Class_Item&#39;,&#39;&#39;)">篮球(4-12)</a></li></a>
                            
       <li>
          <a><a id="Class_Repeater_Class_Item_2" href="javascript:__doPostBack(&#39;ctl00$Class_Repeater$ctl02$Class_Item&#39;,&#39;&#39;)">定向越野(4-34)</a></li></a>
                            
       <li>
          <a><a id="Class_Repeater_Class_Item_3" href="javascript:__doPostBack(&#39;ctl00$Class_Repeater$ctl03$Class_Item&#39;,&#39;&#39;)">乒乓球(5-12)</a></li></a>
    </ul>
      

  3.   

    是嘛,之前我就一直没用ItemCommand,但是以前这样写是成功的。
      

  4.   

    既然有客户端的回发调用,那么就应该在你的 Page_Load 那里设置断点,看看回发是否真的执行了。
      

  5.   

    当我点击ItemTemplate的条目之后,没有Page_Load调用。因为这个是母版页,我点击之后触发事件是在各个内容页之间跳转,是不是这里有问题?
      

  6.   

    如果没有回发,那么使用 vs 断点调试你的客户端 javascript 的 __doPostBack 函数,看看此函数内部共执行了几条语句?
      

  7.   

    _doPostBack函数应该在哪里设置断点?我在其他地方设置断点,当我点击条目之后,根本没有触发断点
    大神,有事先离开一段时间,回来这个问题还要继续请你帮助!
      

  8.   

    突然想起来,顺便测试了一下。
    之前给我的网站前台在那个地方都使用的是a href=”...“,我把Repeater改为a href直接跳转,都是成功的。但是改为LinkButton或者Repeater之后就不会触发OnClick事件。
      

  9.   

    你用的ie几?我的Dropdownlist不会触发DropDownList1_SelectedIndexChanged事件。莫非原因是一样的?
      

  10.   

    大神,我用IE调试,发现_doPostBack执行卡在了最后一句:
    function __doPostBack(eventTarget, eventArgument) {
        if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
            theForm.__EVENTTARGET.value = eventTarget;
            theForm.__EVENTARGUMENT.value = eventArgument;
            theForm.submit();   <!-- 找不到成员  -->
        }
    }
      

  11.   

    问题已经解决,我使用IE浏览器11进行调试,发现_doPostBack最后一句找不到对象,后来网上找了找,发现出现名为submit的控件会导致这个问题。我把“submit”这个控件的名称改了之后就正常了!非常感谢sp123!