【问题标题】:Popup window in asp.net gridviewasp.net gridview中的弹出窗口
【发布时间】:2015-02-04 18:37:16
【问题描述】:

我在网格视图中有一个超链接字段,如下所示:

 <asp:HyperLinkField  Text="Analyze" />

当我点击它时,应该会出现一个弹出窗口,我可以在其中输入详细信息。 我的问题是我该怎么做?我是初学者,请详细解释。我正在使用 C# 和 Asp.net。

【问题讨论】:

  • 您希望它如何使用Javascript, jqueryAjaxControlToolkit 显示。
  • 我一个都不认识 :P 所以,哪个更容易。
  • 取决于您想如何以及如何使用它?尝试任何适合您的方法。
  • 我想输入一些细节,然后我会在数据库中更新

标签: asp.net gridview


【解决方案1】:

您需要在此处从客户端调用打开窗口的 javascript。

您要打开的窗口可以是某个 iframe 中的不同页面调用,或者只是该页面所需的一组隐藏控件。

要打开此窗口,您可以使用 asp.net 工具包

http://www.ajaxcontroltoolkit.com/ModalPopup/ModalPopup.aspx

或HightSlide http://highslide.com/

或使用 jQuery 对话框http://jqueryui.com/dialog/

或其他 javascript 库。

这里是一个简单的 highslide 例子,你只需要在编辑超链接上有这行。那么您必须拥有该页面detailspagetoedit.aspx 才能进行编辑...

<a href="detailspagetoedit.aspx?id=2" 
   onclick="return hs.htmlExpand(this, {objectType: 'iframe' } )" >edit</a>

还有一个关于:http://mattberseth.com/blog/2008/04/masterdetail_with_the_gridview.html的教程

【讨论】:

  • 如何在 GridView 中将其与超链接字段一起使用?
  • @TRY123 你需要对自己进行一些测试,找到一些教程,看看它是如何工作的......我不能给你比我写的更多的通用代码,在那之后完整的教程如何完成。没那么简单。
  • 我得到了这个链接:stackoverflow.com/questions/18514346/… 我无法完全理解该代码的粘贴位置。我将它粘贴到 .aspx 文件中,但它不起作用。
  • @TRY123 如果您无法在窗口中进行编辑,请创建一个指向进行编辑的新页面的链接。从它开始它更容易。您尝试做的事情并不那么简单......
  • @TRY123 找到一些关于:mattberseth.com/blog/2008/04/…的教程
猜你喜欢
  • 1970-01-01
  • 2018-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-16
  • 2011-10-23
相关资源
最近更新 更多