c#使用jqgrid的编辑、增加、删除功能完成后客户端如和判断服务器端处理是否成功 asp.net服务器端的处理后,如何返回个客户端成功与否信息?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ajax ,返回一个 js语句或JSON 我采用的是formedit,服务器端处理程序,处理完毕后,客户端怎么获得处理的结果,并自动关闭form edit对话框? string Status = "success"; context.Response.ContentType = "text/plain"; HttpRequest request = context.Request; HttpResponse response = context.Response; HttpSessionState session = context.Session; string oper = request.Form["oper"].ToString(); string output = new JavaScriptSerializer().Serialize(Status); .... context.Response.Write("output"); 无论返回true还是 false 这样对话框还是不能自动关闭 closeAfterEdit:true,就会自动关闭添加afterSubmit事件获取服务器返回的信息 afterSubmit : function(response, postdata) { … return [success,message,new_id] },参数说明和afterComplete一样 此方法需要返回 [success, message, new_id] 格式的数据 success :为boolean值,如果为true处理继续进行(message会被忽略),如果为false,将会弹出一个对话框显示错误信息(message的值)并停止其他处理 message:错误信息 new_id :在添加模式时可用于设置新数据行的id,所以添加时服务器需要同时返回保存到数据库的行ID参考:jqGrid表单编辑配置 使用javascript如何在客户端创建一个文件夹呢 怎样向js的事件里传两个参数 关于textarea的 问题 怎么自动保存在网页中修改后的嵌入文件 jquery 如何给A连接的Hover状态加样式?? 关于组合图片的拖动 送分题啊!谁能做个实例给我学学,js代码已经有了 平板 事件点击 请问大家用什么工具... 通过js连接求助 一个文本框,可以同时设置2个不同的值吗?2个值是或的关系。 判断手机端还是PC端访问
string Status = "success";
context.Response.ContentType = "text/plain";
HttpRequest request = context.Request;
HttpResponse response = context.Response;
HttpSessionState session = context.Session;
string oper = request.Form["oper"].ToString();
string output = new JavaScriptSerializer().Serialize(Status);
....
context.Response.Write("output");
无论返回true还是 false 这样对话框还是不能自动关闭
afterSubmit : function(response, postdata) { … return [success,message,new_id] },参数说明和afterComplete一样
此方法需要返回 [success, message, new_id] 格式的数据
success :为boolean值,如果为true处理继续进行(message会被忽略),如果为false,将会弹出一个对话框显示错误信息(message的值)并停止其他处理
message:错误信息
new_id :在添加模式时可用于设置新数据行的id,所以添加时服务器需要同时返回保存到数据库的行ID
参考:jqGrid表单编辑配置