解决方案 »

  1.   

    好高端。前台触发事件,后台捕获事件吧。jquery 调用
    __doPostBack("<%=btnQuery.ClientID %>", guid);
    if (Page.IsPostBack)
            {
                //回调函数,只调用了btnQuery的回调
                string controlName = Request.Params.Get("__EVENTTARGET");
                string eventArgument = Request.Params.Get("__EVENTARGUMENT");
                if (controlName == btnQuery.ClientID.ToString() && eventArgument.Trim() != string.Empty)
                {
                    LeadXLS(eventArgument);
                    BindData();
                }
            }后台看是哪个调用的。
      

  2.   

    能在btnSaveClick() 方法中写明白点吗
      

  3.   

    能在btnSaveClick() 方法中写明白点吗 我是小白
      

  4.   

    简单来说,就是在btnSaveClick()中,调用_doPostBack函数,然后在后台页中检查,比如我这个例子中
    调用了__doPostBack("<%=btnQuery.ClientID %>", guid);,其中第一个参数是代表是哪个按钮,你也可以自己传相应的参数,然后在后台中,首先判断if (Page.IsPostBack)是不是回调函数,然后获取string controlName = Request.Params.Get("__EVENTTARGET");这是获取第一个参数,将这个参数判断一下是不是自己想要的回调值,然后执行。比如这句controlName == btnQuery.ClientID.ToString(),因为我第一个参数传递的是按钮的值,所以在这里验证一下,到底是不是这个按钮的值,因为一个页面有可能多次回调,必须验证一下是哪个input的回调。根据不同的值,去做不同的事。
      

  5.   

    <body>标签里面加<form enctype="multipart/form-data" method="post" action="本页面路径.aspx"></form>
    //客户端保存 
            function btnSaveClick() {
                $("form").submit();
            }
    后台cs文件取数据:Request.Form["text name属性"]
    取完数据后保存
      

  6.   

    我写了 一个示例 
    你参考一下吧 
    起关键作用的文件:
    /Scripts/json.js
    /Lib/Jayrock.Json.dll程序下载地址:
    http://download.csdn.net/detail/csethcrm/7388863
      

  7.   


    他这个页面既然是表格,肯定不只一个按钮,你把整个form都提交了,这哪行。