2009-01-22 56 views

回答

5

除非控件位于重复控件中,否则应该为其分配唯一的ID属性。以下是关于如何将服务器控件添加到ASPX页面的MSDN documentation

2

如果你要在代码中引用它们,你只需要给它们ID。如果你没有引用它们,你可能会想知道为什么它们是.net控件而不仅仅是html元素。

+0

在这种情况下,它们不应该是runat =“server”。 – 2009-01-22 14:01:28

2

如果不这样,ASP将分配一个唯一的ID。有时我不打扰我不会操纵它。

0

特别针对您继承应用程序的情况,这不是紧迫的问题。 ASP.NET将在运行时自动为它们生成ID。

通常,旨在用HTML元素替代这些控件(如其他人提到的)是一个好主意。尽管要小心。仅仅因为一个元素没有ID并不意味着它在运行时不会被服务器端引用。

0

您不需要将ID设置为您不参考的控件。 ASP.NET将为你做到这一点。而已。

这不会自动表示,它们可以用HTML控件替换。使用runat =“server”进行控制而没有设置ID是非常合理的。 例如:

<asp:ListView runat="server" DataSourceID="someDataSource"> 
相关问题