Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET上选择项目的弹出窗口_C#_Asp.net_Popupwindow - Fatal编程技术网

C# 在ASP.NET上选择项目的弹出窗口

C# 在ASP.NET上选择项目的弹出窗口,c#,asp.net,popupwindow,C#,Asp.net,Popupwindow,我是ASP.NET世界的新手,需要弹出窗口来选择一些数据 用户可以通过复选框选择一个或多个选项。当他按下按钮时,弹出窗口显示从数据库加载的选项列表 我不知道如何用这些选项创建一个弹出窗口,并在弹出窗口关闭时接收所选选项。但是我知道如何使用转发器从数据库中创建选项列表。ASP.NET中没有这样的弹出控件 然而,有许多第三方插件提供弹出控件 您可以创建自己的。弹出窗口只不过是一个隐藏的容器,它出现在某些操作中,其位置和背景取决于您的选择 创建一个如下所示的弹出窗口: <div clas

我是ASP.NET世界的新手,需要弹出窗口来选择一些数据

用户可以通过复选框选择一个或多个选项。当他按下按钮时,弹出窗口显示从数据库加载的选项列表


我不知道如何用这些选项创建一个弹出窗口,并在弹出窗口关闭时接收所选选项。但是我知道如何使用转发器从数据库中创建选项列表。

ASP.NET中没有这样的弹出控件

然而,有许多第三方插件提供弹出控件

您可以创建自己的。弹出窗口只不过是一个隐藏的容器,它出现在某些操作中,其位置和背景取决于您的选择

创建一个如下所示的弹出窗口:

<div class="parent">
    <div class="popup">
    </div>
</div>
<input type="button" value="popup" id="btnpopup" />
和jQuery代码

$('#btnpopup').click(function(){
   $('.popup').toggle(200);
});

查看此

您可以使用按钮的
OnClientClick
打开弹出窗口。根据它是普通浏览器弹出窗口或jQuery对话框,您有两个常规选项:

  • 标准弹出窗口 标准弹出窗口打开时就像是一个单独的页面。单击
    OK
    时,如果触发弹出窗口的页面上需要数据,则可能需要将所选内容存储到用户会话中,或者直接将其存储在数据库中。如果是前者,当您返回页面并提交它时,弹出窗口中的数据将在要处理的会话中可用

  • jQuery对话框或任何由js触发的html对话框。您可以在
    OnClientClick
    函数中用相应的js再次显示它,并执行选择。在对话框的OK按钮上点击几乎不需要任何东西(除了隐藏它)。由于对话框输入控件是页面的一部分,它们将在提交时发布,并可在服务器上处理

这基本上就是你需要做的,但是多读一些关于这个话题的书不会有什么坏处。祝你好运

$('#btnpopup').click(function(){
   $('.popup').toggle(200);
});