2011-03-10 67 views
0

如果我声明一个DIV并将它设置为runat服务器,我会得到一个clientmode属性,我可以设置它来确定在呈现的页面上出现的ID。我需要为下拉菜单和文本框执行此操作,但客户端模式在这些控件上不可用。asp.net textbox没有clientmode属性

我该怎么办?我不想做一些疯狂的解决方法。如果涉及到它,我只会做一个自动回发,并做我需要的东西。

+0

您是否在谈论ClientIDMode?如果是这样,它可用于WebControls和HTMLControls。 http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx – 2011-03-10 19:57:18

+0

不,它不是。只有当你使用ASP.NET 4.我应该澄清我正在使用3.5。很高兴知道我什么时候在做ASP.NET 4项目。 – 2011-03-10 20:00:27

+0

.NET 4.0之前,此属性根本不可用。甚至没有HTMLControls。所以在属性为runat =“server”的div的情况下,这个属性会呈现原样而不会对ID本身产生任何影响,即div的ID将由框架本身控制。 – 2011-03-10 20:22:39

回答

1

DropDownLists和TextBoxes有一个ClientID属性,告诉你呈现的HTML元素的客户端id。

+0

我宁愿有clientmode,但我会采取这一点。谢谢。 – 2011-03-10 19:43:54