2011-03-21 63 views
1

我希望用户点击链接,然后弹出窗口,但我想从窗体中的数据被从数据库中拉出来,我需要重复这个过程中的5个链接是也拉出了一个数据库。说出当月最受欢迎的物品。我的问题是如何做到最好? JQuery或AJAX。我只是想看看哪种方法可以更简单地用.net和C#编码。如果有人有任何相关的教程,那将是美好的。谢谢你们提前。弹出框从数据库中提取信息

+2

如果你想要 到,你可以同时使用jquery和ajax。 http://stackoverflow.com/questions/809035/ajax-jquery-ui-dialog-window-loaded-within-ajax-style-jquery-ui-tabs?tab=votes#tab-top – Greg 2011-03-21 13:10:18

回答

1

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

一个更详细的解决方案,如果你想做更特别的事情,如果你想使用jQuery对话框,将意味着你将不得不使用ajax获取对话框的内容,当用户点击链接时可以调用它。

您可以在Ajax API中使用JQuery - 使用http://api.jquery.com/jQuery.get/方法调用Web服务,例如通过http的.net wcf服务。在jQuery脚本中,您可以调用调用服务的.get(...)方法(然后从数据库获取数据)。通过返回的数据,您可以替换div元素的内容,然后您可以将它用于jQuery对话框。

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