代码如下:
    <form id="form1" runat="server">
    
    <div>
    <table border="0" cellpadding="0" cellspacing="0" style="width:100% ">
      <tr>
      <td align ="center">
         <asp:Label ID ="Label2" runat ="server"><% =value3%></asp:Label>   
      </td>      
      </tr>
      <tr>
      <td align ="center">
         <asp:Label ID ="Label4" runat ="server"><% =value4%></asp:Label>   
      </td>      
      </tr>
</table>
</div>
</form>
为什么我一单击这个界面,该界面就刷新了,执行后台代码,为什么?如何做才能避免?

解决方案 »

  1.   

    应该不会啊     !ISPOSTBACK   第一次加载
      

  2.   


            selectID = Request.QueryString["ID"].ToString();
            if (!Page.IsPostBack)
            {
                sendClick();
                this.caption = "等待抄表返回...";
            }
    后台代码,
    哦,还有这一段js代码:       window.onload = loadevent;
           function loadevent() {....}和JS有关?
      

  3.   

    但看这点代码是不可能出现你说的情况的,你看看页面是不是引用了什么js脚本文件在body的onclick事件里调用了form1.submit();
      

  4.   

    应该就是function loadevent() {....}
    这个方法了
      

  5.   

    window.onload = loadevent;
           function loadevent() {....}
    你前台页面加载就调用了loadevent。。应该是你这个方法里面还有东西。。