我想创建一个 javascript 模式弹出窗口,以从 ASP.Net 2.0 网页中的用户那里获取一些值。
基本思路是这样的。当用户单击按钮时,会出现一个模式窗口并询问 3 或 4 个问题。当此窗口打开时,将无法更改 asp.net 页面。一旦问题得到回答,我需要从这个窗口中获取值,以便 asp.net 页面可以访问它们并可以在后面的代码中处理它们。
我能否获得一些有关如何实施此方案的示例。
我想创建一个 javascript 模式弹出窗口,以从 ASP.Net 2.0 网页中的用户那里获取一些值。
基本思路是这样的。当用户单击按钮时,会出现一个模式窗口并询问 3 或 4 个问题。当此窗口打开时,将无法更改 asp.net 页面。一旦问题得到回答,我需要从这个窗口中获取值,以便 asp.net 页面可以访问它们并可以在后面的代码中处理它们。
我能否获得一些有关如何实施此方案的示例。
你看过 ModalPopupExtender 吗?
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/modalpopup/modalpopup.aspx
最简单的方法是使用 Jon 提到的 ModalPopupExtender 或可能使用 jQuery 的thickbox 或类似的东西。
否则,您可以滚动自己的 JS 来执行此操作。
您可以使用 javascript 函数“window.showModalDialog”,但它仅适用于 Internet Explorer。
您可以通过将它们包装到一个对象中来传入和返回任意数量的变量。