__doPostBack到底是干什么用的啊 谁能举一个经典的例子出来啊 小弟非常感谢

解决方案 »

  1.   

    提交页面.就是相当于asp的form.submit();只不过加了些参数
      

  2.   

    还是不明白啊 可以给个例子说明下吗我每次在网站上查看源代码的时候 里面都有这个函数__doPostBack大哥给个实际的例子 可以吗 谢谢 给了马上揭帖
      

  3.   

    <form id="form1" runat="server">
        <div>
            <br />
            <input type="button" onclick="javascript:__doPostBack('Button1','haha')" style="width: 245px" />
            <br />
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" Height="10px" Width="10px" />
            <asp:LinkButton ID="LinkButton1" runat="server"></asp:LinkButton></div>
        </form>protected void Button1_Click ( object sender , EventArgs e )
            {
                //__EVENTTARGET
                string tag = ( Request["__EVENTTARGET"] == null ) ? "" : Convert.ToString( Request["__EVENTTARGET"] );
                //__EVENTARGUMENT
                string arg = ( Request["__EVENTARGUMENT"] == null ) ? "" : Convert.ToString( Request["__EVENTARGUMENT"] );
                Response.Write( "<br/>" + tag + "<br/>" + arg );
            }
      

  4.   

    你注意只要你的页面加了LinkButton,其客户端脚本就会有__doPostBack函数这个时候,你可以用 __doPostBack("服务器控件名","")来提交页面并调用其服务器端方法