2010-08-30 36 views
0

所以我被告知以下將不可能:如何得到控制列表的ASP頁上,並動態地設置屬性?

我有一個aspx頁面有一些下拉菜單。每個下拉列表都設置爲class = leftcolumn或class = rightcolumn。

我需要指定一個屬性:

propertyID.Attributes["nameOfAttribute"] = "false"; 

但不是手動寫出每個控件ID及以上線路設置其屬性,我希望有一種方法要經過和設置屬性上每個控件ID(如果它具有class = leftcolumn)。

這是我所知道的是有可能通過jQuery來容易做,但我在加載過程中需要在後面的代碼。

感謝,

回答

0

我想我並沒有明確說明做很容易我的問題,所以我回答我自己,所以我可以在一個完全新的線程再次問 - 但我想在代碼執行此操作在C#的背後,不使用JQuery。

0

我不夠使用jQuery熟悉,寫的是一個樣品,但你總是可以註冊在你的代碼啓動腳本背後何時執行頁面加載。

string myJQueryString = ; //some jquery script to set your variables 
this.ClientScript.RegisterStartupScript(typeof(MyPage), "key", myJQueryString); 
0

正如史蒂夫說,你可以用jQuery JavaScript庫 首先你要這個庫的refrence添加到您的ASPX頁面,然後


$("select[class=leftcolumn]").each(function(index, value) { 

    // You are selecting all of the dropdowns with the class attribute equal to (leftcolumn) 
$(value).attr("yourCustomAttribute") = someValue; 

});