C#.NET我用jquery写的动态添加和删除,保存的时候不会写了。求大神解决,在线等。请在 btnSaveClick() 补充代码,万分感谢了。 jqueryc#ajax 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好高端。前台触发事件,后台捕获事件吧。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(); } }后台看是哪个调用的。 能在btnSaveClick() 方法中写明白点吗 能在btnSaveClick() 方法中写明白点吗 我是小白 简单来说,就是在btnSaveClick()中,调用_doPostBack函数,然后在后台页中检查,比如我这个例子中调用了__doPostBack("<%=btnQuery.ClientID %>", guid);,其中第一个参数是代表是哪个按钮,你也可以自己传相应的参数,然后在后台中,首先判断if (Page.IsPostBack)是不是回调函数,然后获取string controlName = Request.Params.Get("__EVENTTARGET");这是获取第一个参数,将这个参数判断一下是不是自己想要的回调值,然后执行。比如这句controlName == btnQuery.ClientID.ToString(),因为我第一个参数传递的是按钮的值,所以在这里验证一下,到底是不是这个按钮的值,因为一个页面有可能多次回调,必须验证一下是哪个input的回调。根据不同的值,去做不同的事。 <body>标签里面加<form enctype="multipart/form-data" method="post" action="本页面路径.aspx"></form>//客户端保存 function btnSaveClick() { $("form").submit(); }后台cs文件取数据:Request.Form["text name属性"]取完数据后保存 我写了 一个示例 你参考一下吧 起关键作用的文件:/Scripts/json.js/Lib/Jayrock.Json.dll程序下载地址:http://download.csdn.net/detail/csethcrm/7388863 他这个页面既然是表格,肯定不只一个按钮,你把整个form都提交了,这哪行。 WinForm页面 帮帮忙dataGridView控件 用法 button控件visible设为false后仍然可见 大家讨论一下 顺便散一下分 请问用IDataAdapter来构造适配器,怎样定义ds中的表表名? 怎么设置类属性继承默认值? winForm CheckedChanged 事件 失效 关于.net 中C#的RSACryptoServiceProvider 加密解密 获得当前Windows Media Player播放的影片信息 Server.Transfer()无法跳转,Response.Redirect()成功跳转,为啥? 为什么数据会没有更新呢? VPN下无法访问域的问题
__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();
}
}后台看是哪个调用的。
调用了__doPostBack("<%=btnQuery.ClientID %>", guid);,其中第一个参数是代表是哪个按钮,你也可以自己传相应的参数,然后在后台中,首先判断if (Page.IsPostBack)是不是回调函数,然后获取string controlName = Request.Params.Get("__EVENTTARGET");这是获取第一个参数,将这个参数判断一下是不是自己想要的回调值,然后执行。比如这句controlName == btnQuery.ClientID.ToString(),因为我第一个参数传递的是按钮的值,所以在这里验证一下,到底是不是这个按钮的值,因为一个页面有可能多次回调,必须验证一下是哪个input的回调。根据不同的值,去做不同的事。
//客户端保存
function btnSaveClick() {
$("form").submit();
}
后台cs文件取数据:Request.Form["text name属性"]
取完数据后保存
你参考一下吧
起关键作用的文件:
/Scripts/json.js
/Lib/Jayrock.Json.dll程序下载地址:
http://download.csdn.net/detail/csethcrm/7388863
他这个页面既然是表格,肯定不只一个按钮,你把整个form都提交了,这哪行。