0

我使用 Ajax Toolkit 模式弹出扩展器来弹出一个表单,用于从用户那里收集信息。我打算将从用户收集的数据发送到后面的代码,以便在单击该表单上的提交按钮时保存到数据库中。但是,我发现提交按钮根本没有发回保护程序。

我不想使用任何客户端编码或 Web 服务。

是否可以在模态弹出窗口上进行回发?

4

1 回答 1

1

您的问题有两种解决方案:

  1. 在 div 中使用 asp:button 创建表单,最初将其设置为不显示。在弹出窗口时,只需让它可见,您可以根据需要设置它的位置。然后单击提交按钮后,它将正常运行并重定向您的页面。

  2. 它是通过使用 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
        }
    
于 2012-08-01T10:24:10.233 回答