2011-06-09 55 views
0

ASP.NET ClientServerManager是否提供了一些方法或屬性,以便在生成的html頁面中返回ASP.NET控件的名稱,該頁面可用於編寫JavaScript(使用RegisterClientScriptBlock)在代碼隱藏?實際生成的控件名稱可能很長且未知(我也在使用母版頁)。我想要一個通用的方式來編寫JavaScript文本,並將控件的實際名稱添加到JavaScript字符串中。我希望有一些方法可以傳入控件的名稱,並返回實際的html控件名稱。我在ClientServerManager的文檔中搜索並找不到任何東西。使用ASP.NET ClientServerManager方法或屬性獲取控件的名稱

回答

1

Control.ClientID呈現爲html標記ID,因此您可以使用該屬性。

0

如果您擔心控件名稱,請檢查ClientIdMode,您可以在其中指定此名稱並使其更加簡單。

http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx

這會幫助你的問題?

+0

我不想更改名稱,只是找到某種方式以通用的方式使用它們。 – user31673 2011-06-09 04:01:50

+0

如果您從腳本引用,您可能希望使名稱更簡單。順便說一句,我發給你的鏈接有一個ClientID標籤,如果你閱讀它 - 與接受的答案一樣。 – 2011-06-09 04:50:52