在button的 onclick 写上 给隐藏控件复直 
window.document.form1.hidden.value="1";
window.document.form1.submit();在服务器端的load事件 判断如果是 那个复的值执行一个函数

解决方案 »

  1.   

    可以试试变通成这样
    在页面上放一个LinkButton 假设id为lkb 并且Text=""
    在你的cs内
    Pageload内
    if(!Page.PostBack)
    {
       ViewState["FormSubmit"]="No";
    }
    在lkb的点击事件内
    lkb_Click(object o,EventArgs e)
    {
       ViewState["FormSubmit"]="Yes";
    }
    在你的前台aspx中定义form哪里
    <fomr id="frm" runat="server" onsubmit="__doPostBack('lkb','');">
    在你需要判断页面被提交的地方判断viewState["FormSubmit"]是否等于"No"
    以上原理就是当form被提交的时候通过调用__doPostBack调用后台代码回发