将数据输入表单显示为对话框asp.net

将数据输入表单显示为对话框asp.net,asp.net,Asp.net,我的asp.net表单中有“添加新文件夹”按钮,我需要显示对话框,以便用户能够输入文件夹名称,我如何在asp.net中实现这一点?向按钮添加OnClientClick=“ShowPopup();return false;”,然后执行以下操作: function ShowPopup() { var div = document.getElementById("divtoshow"); div.style.display = "block"; } 在纯窗体中,然后使div处于绝对位置,并将

我的asp.net表单中有“添加新文件夹”按钮,我需要显示对话框,以便用户能够输入文件夹名称,我如何在asp.net中实现这一点?

向按钮添加
OnClientClick=“ShowPopup();return false;”
,然后执行以下操作:

function ShowPopup() {
  var div = document.getElementById("divtoshow");
  div.style.display = "block";
}
在纯窗体中,然后使div处于绝对位置,并将弹出窗口重新定位到按钮的中心。您正在使用JQuery吗?您可以使用JQuery对话框,或者使用JQuery定位元素,或者如果您使用的是AJAX Control toolkit,则可以使用ModalPopupXtender。有很多选择,但如果不知道你在用什么,很难判断


嗯。

您有两个选择

  • 您可以在表单中包含文本框,以便新文件夹名称已经包含在内
  • 您可以将用户重定向到新表单以输入新文件夹名称
  • 您可以使用javascript将#2作为厚框包含在当前页面中
  • 还有其他选择,都取决于你想怎么做


    更新:要完成#3,您必须创建另一个asp.net页面,使用类似的库并在thickbox/lightbox中加载一个IFrame

    纯表单意味着数据输入一个纯JavaScript,没有任何JavaScript库,等等。