【问题标题】:C# ASP.NET Collapsible GridviewC# ASP.NET 可折叠网格视图
【发布时间】:2009-10-15 20:27:27
【问题描述】:

有没有一种方法可以创建一个可折叠的 ASP.NET 网格视图,以显示基于复选框单击的父子关系?

【问题讨论】:

    标签: c# asp.net jquery ajax


    【解决方案1】:

    一个简单的解决方案是将您的 GridView 包装在一个 UpdatePanel 中,然后像使用普通回发一样对所有内容进行编码。但这是一种非常严厉的做法。

    另一种选择是使用 Microsoft 的 AJAX 库来调用 PageMethods。请参阅此处的第二个示例:http://www.asp.net/ajax/documentation/live/Tutorials/ExposingWebServicesToAJAXTutorial.aspx。页面加载后,您可以将函数绑定到复选框的单击事件,该事件调用 PageMethod 以将适当的 HTML 标签和输入注入行,并带有将值从表单传递到不同 PageMethod 的链接。

    【讨论】:

      【解决方案2】:

      我认为任何 Microsoft 网格都无法做到这一点。但是,第三方网格将执行此操作。我们在上一个项目中使用了 ComponentArt 的网格控件,并使用它来做你想要的。

      【讨论】:

      • 感谢您的快速回复。我很难相信没有办法通过某种类型的 javascript 在网格视图中折叠子行。甚至可能添加一个 + 或 - 我在某处看到过这个?旁注 ComponentArt 的网格是多少?
      • ComponentArt的WebUI包是999美元。除了网格之外,这还包括很多东西——菜单、AJAX 增强功能等等。我记得,他们的试用版是无限时间的,但它会在每五页加载一次时弹出一个广告来代替您的控制。我见过人们将 GridViews 嵌入到外部 GridView 的网格单元中,但是编程非常痛苦。 GridView 也不适用于 JavaScript 增强。我认为 MS 故意为第三方供应商开放市场以提供许多增强功能。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多