我試圖在某個調查中顯示答案,與被調查人員查看原始調查完全相同。但是,查看時,我不希望瀏覽器允許更改RadioButtonList中的選定選項。有沒有辦法讓一個RadioButtonList只讀,而不使用radioButtonList1.Enabled = false
?ASP.NET 2005中的只讀RadioButtonList
我已經嘗試了繼承RadioButtonList並添加一個Fixed
屬性,它只允許更改所選值,只要Fixed = false
,但它不會阻止用戶更改值;如果RadioButtonList有AutoPostBack = true
,它只會將其恢復爲原始值,我想避免使用回傳。
我已經考慮使用圖形選擇/未選定的單選按鈕,並將其編碼爲純HTML,字符串和捆綁線,但我希望有更好的方法。有任何想法嗎?
這解決了與特定ID單一RBL的情況。這可以概括爲對頁面上的所有RBL執行相同的操作嗎? – taserian 2010-08-25 16:16:15
當然。你可能想要添加一個類到你的RBL,這樣你可以創建一個更安全的選擇器。我已經更新了答案。我保存所有初始選定的ID,然後在單擊任何單選按鈕時重新選擇它們。 (我很懶) – foson 2010-08-25 21:17:54