2013-03-20 67 views
0

我们使用ASP.Net DataGrid类,它有一个HyperlinkColumn和其他BoundColumns。查找或分配一个clientID到HyperLinkColumn?

当DataGrid在屏幕上呈现时,它具有一个ID值(如在aspx页面上的控件中指定的),但内部结果和值没有与它们关联的ID。

是否可以分配或获取由DataGrid生成的表项的ID?我们着眼于为HyperLinkColumn添加“ID”值,但显然它不存在于ASP.Net中。 (如果这意味着什么,我们使用.Net 4.0。)

+0

如果你想在后面的代码中找到'hyperlinkcolumn',那么你可以很容易地使用'GridViewRow'中的'FindControl'来完成。对不起,如果我不明白你的问题 – Sachin 2013-03-20 21:12:49

+0

你是什么意思_the内部结果和价值观没有ID ... _? – Blachshma 2013-03-20 22:14:43

+0

我的意思是在html本身,我可以在​​标记中有一个“ID”值吗?为了自动浏览器测试,在DOM中查找该ID。 – larryq 2013-03-20 22:45:46

回答

0

您可以尝试用asp对象替换(在行数据绑定事件中)行中每个单元的所有“内部元素”。 。例如在内部添加一个asp:标签(带有静态/或动态标识),并且每个单元的值都有相同的文本(内容)。