在 Web 用户控件中使用 TemplateField
是否可以在用户控件 (ascx) 内使用 TemplateField(或 GridView 中的任何 *Field)。
我有一个复杂的 TemplateField(项目、编辑、页脚),我想轻松地重用它。
谢谢。
Is it possible to use a TemplateField (or any *Field from a GridView) inside a user control (ascx).
I have a complex TemplateField (item, edit, footer) that I would like to easily reuse.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正如问题的措辞,没有办法。听起来您正在做什么(使 TemplateColumn 的元素可重用),那么立即想到的有两种方法。
一、将您的用户控件放入 TemplateColumn 的 ItemTemplate/FooterTemlate 中。
第二,将复杂的 GridView Column 构建为独立的服务器控件,您可以使用它来代替 TemplateColumn(或 BoundColumn)。
As the question is worded, there is no way. What it sounds like you are doing (making the elements of a TemplateColumn reusable) then there are two ways that come to mind right off.
One, put your User Control into the ItemTemplate/FooterTemlate of the TemplateColumn.
Two, build the complex GridView Column as a standalone server control, which you can use in place of a TemplateColumn (or BoundColumn).
GridView 对于用户控件来说有点头重脚轻 - 您可以在单独的控件库中创建自定义 GridView 并以这种方式简单地重用它。
GridView is a bit top-heavy for a user control - you could create a custom GridView in a separate control library and simply reuse it that way.