繁体   English   中英

在ajax工具箱模式弹出扩展器上回发

[英]Doing post back on an ajax toolkit modal popup extender

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

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

是否可以以任何方式发回有模式的弹出窗口?

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

  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 } 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM