Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.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# 弹出框从数据库中提取信息_C#_Jquery_Asp.net_Ajax - Fatal编程技术网

C# 弹出框从数据库中提取信息

C# 弹出框从数据库中提取信息,c#,jquery,asp.net,ajax,C#,Jquery,Asp.net,Ajax,我希望用户单击链接,然后弹出窗口,但我希望从数据库中提取窗口内的数据,我需要对从数据库中提取的5个链接重复此过程。说出本月最受欢迎的项目。我的问题是如何最好地实现这一点?Jquery或AJAX。我只是想看看用.net和C#编写代码哪种方法更简单。如果有人有任何与此相关的教程,那就太好了。提前感谢各位。我认为最简单的解决方案是,您可以将窗口编码为单独的页面asp.net页面。在代码隐藏中,您可以从数据库中获取数据。该链接将以弹出模式窗口的形式打开此页面。当页面执行时,它将从数据库中获取数据 如果您

我希望用户单击链接,然后弹出窗口,但我希望从数据库中提取窗口内的数据,我需要对从数据库中提取的5个链接重复此过程。说出本月最受欢迎的项目。我的问题是如何最好地实现这一点?Jquery或AJAX。我只是想看看用.net和C#编写代码哪种方法更简单。如果有人有任何与此相关的教程,那就太好了。提前感谢各位。

我认为最简单的解决方案是,您可以将窗口编码为单独的页面asp.net页面。在代码隐藏中,您可以从数据库中获取数据。该链接将以弹出模式窗口的形式打开此页面。当页面执行时,它将从数据库中获取数据

如果您做了一些更花哨的事情,比如说如果您想使用jQuery对话框,那么一个更复杂的解决方案意味着您必须使用ajax获取对话框的内容,当用户单击链接时可以调用ajax

您可以将JQuery与Ajax API结合使用—使用该方法通过http调用web服务,例如.net wcf服务。在jquery脚本中,可以调用调用服务的.get(…)方法(然后从数据库获取数据)。使用返回的数据,您可以替换div元素的内容,然后可以将其用于jQuery对话框

            $.get(WEB_METHOD_URL,
                { param1: XXX, param2: YYY },
                function (data) {
                    $('#ID_OF_DIV').empty().append(data).dialog('open');
                }); 

我认为最简单的解决方案是将窗口编码为单独的页面asp.net页面。在代码隐藏中,您可以从数据库中获取数据。该链接将以弹出模式窗口的形式打开此页面。当页面执行时,它将从数据库中获取数据

如果您做了一些更花哨的事情,比如说如果您想使用jQuery对话框,那么一个更复杂的解决方案意味着您必须使用ajax获取对话框的内容,当用户单击链接时可以调用ajax

您可以将JQuery与Ajax API结合使用—使用该方法通过http调用web服务,例如.net wcf服务。在jquery脚本中,可以调用调用服务的.get(…)方法(然后从数据库获取数据)。使用返回的数据,您可以替换div元素的内容,然后可以将其用于jQuery对话框

            $.get(WEB_METHOD_URL,
                { param1: XXX, param2: YYY },
                function (data) {
                    $('#ID_OF_DIV').empty().append(data).dialog('open');
                }); 

如果愿意,可以同时使用jquery和ajax。如果愿意,可以同时使用jquery和ajax。