获取asp.net动态数据中的控件实例
我正在使用 Asp.net 动态数据创建一个 Web 应用程序。我正在使用 GridView 显示数据库中的数据。
在网格视图中,我有以下列代码,
<Columns>
<asp:DynamicField DataField="UserId" UIHint="Label" />
<asp:DynamicField DataField="Address" UIHint="Address"/>
<asp:DynamicField DataField="CreatedDate" UIHint="Label" />
</Columns>
但是,在显示之前,我想在 C# 代码中对每一行进行一些处理。在普通的 ASP.net 网格视图中,我们可以处理 OnRowDataBound 方法,并使用 FindControl("controlid") 我们可以获取控件实例,但在动态数据的情况下,我没有获取列的任何 id 属性,因此我无法使控件实例根据某些条件显示该控件中的更新数据。
谢谢, 阿什瓦尼
I am creating a web application using Asp.net dynamic data. I am using GridView to show data from the database.
In the grid view I am having following code for columns
<Columns>
<asp:DynamicField DataField="UserId" UIHint="Label" />
<asp:DynamicField DataField="Address" UIHint="Address"/>
<asp:DynamicField DataField="CreatedDate" UIHint="Label" />
</Columns>
But, before displaying I want to do some processing in C# code for each row. In normal ASP.net grid view we can handle OnRowDataBound method, and using FindControl("controlid") we can get the control instance, but in case of dynamic data, I am not getting any id attribute for columns, so I am not able to get the control instance to show updated data in that control depending on some conditions.
Thanks,
Ashwani
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用 TemplateField 而不是 DynamicField: http://msdn.microsoft.com/ en-us/library/bb288032.aspx
使用示例:
以下是您可以使用的选项:
Try using a TemplateField instead of DynamicField: http://msdn.microsoft.com/en-us/library/bb288032.aspx
An example of how to use:
Here are the options available to you: