如何从gridview超链接中的ctl00_Body_grvDocs_ctl45_hypDocNav中删除ctl00_Body_

时间:2013-10-02 14:55:23

标签: c# asp.net .net asp.net-4.0

我在asp.Net中设置了自动ID。我的超链接的ID太大ctl00_Body_grvDocs_ctl45_hypDocNav如何减少ID的长度?我想保持自动,但至少让它变得有点小。

谢谢!

2 个答案:

答案 0 :(得分:0)

不,你可以做到。 生成id的方式是所有父项都附加在id中,如果你自动执行它。这意味着您的hypDocNav的HyperLink位于ct145grvDocs内,等等

答案 1 :(得分:0)

调查ClientIDMode属性:http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx

如果设置ClientIDMode="Static",您的ID将在呈现的HTML中匹配,但您有机会拥有具有相同ID的超链接,这将破坏ASP.NET PostBack的许多功能。检查上面的链接并为您选择正确的设置。