2011-03-10 37 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