我試圖將自定義ClientID
設置爲我的DropDownList
,以便以後能夠使用javascript獲取選定值。
將動態clientID設置爲使用javascript回收值
設置它像 ClientID="<%=MyVar%>"
它工作正常,但是當我嘗試以連接一些字符串,然後它攪亂了。
ClientID="dropdown_<%=MyVar%>"
輸出將是 字面上的clientid = 「dropdown_ <%= MyVar的%>」
這是可能做呢?
我試圖將自定義ClientID
設置爲我的DropDownList
,以便以後能夠使用javascript獲取選定值。
將動態clientID設置爲使用javascript回收值
設置它像 ClientID="<%=MyVar%>"
它工作正常,但是當我嘗試以連接一些字符串,然後它攪亂了。
ClientID="dropdown_<%=MyVar%>"
輸出將是 字面上的clientid = 「dropdown_ <%= MyVar的%>」
這是可能做呢?
我建議你創建一個字符串連接在一起網頁上的公共方法,那麼你可以從網頁的源文件調用它(更容易維護和重用)
public string GetClientId()
{
return "dropdown" + yourVar;
}
ClientID="<%=GetClientId()%>"
嘗試以下。請注意,我已經在服務器端代碼中移動了並置,並且在客戶端使用了單引號,以允許雙引號服務器端。
ClientID='<%="dropdown_" + MyVar%>'
劇照輸出<%=「dropdown_」+ MyVar%>字面上爲id – GLlompart
只爲控件名稱創建公共方法會有效嗎? – 2012-09-13 14:20:38
這只是一個提示,但它會是類似的,可以重複使用 –
做到了。我使用了類似的功能來控制我需要檢查的不同ID。 Thx – GLlompart