我使用Ajax Toolkit模式弹出扩展器弹出表单以从用户收集信息。我打算将用户收集的数据发送到后面的代码,以便在单击该表单上的“提交”按钮时保存到数据库中。但是,我发现提交按钮根本没有回复到保护程序。
我不想使用任何客户端编码或Web服务。
是否可以以任何方式回复模态弹出?
答案 0 :(得分:1)
您的问题有两种解决方案:
在div中使用asp:按钮创建表单,最初将其设置为display none。在弹出窗口时,只需将其设置为可见,您可以根据需要设置它的位置。然后在点击提交按钮后,它将正常运行并重定向您的页面。
通过使用jQuery和Ajax。创建一个html表单并在提交时调用一个JavaScript函数 JavaScript函数: -
function on_submit(){
var pageUrl = 'your_page_name.aspx'
$.ajax({
type: "POST",
url: pageUrl + "/your_web_method",
data: '{data1:value1, data2:value2}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
make your success code here
}
});
in C#
[WebMethod]
public static void your_web_method(data1, data2)
{
// your code to store value in database
}