Re: [問題] 伺服器控制項套用Client端語法

看板C_Sharp (C#)作者 (天劍流星)時間20年前 (2005/08/02 14:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《Eric30 (eric)》之銘言: : ※ 引述《diamondking (天劍流星)》之銘言: : : 例如: : : <asp:RadioButton id=Radio1........ : : 這種Web Control,有辦法做到當使用者點選之後, : : 再show出某些表格或其他控制項嗎? : : (不提交網頁,而是用javascript讓他直接顯示) : : 也就是Web Control有沒有辦法與javacript一起使用呢? : : 還是一定要改成Html Control才行? : : 感謝回答... : 可以可以:) : 舉例來說 : 如果有一個button叫Button1 , 初始狀態為Enabled : 想要按下RadioButton1使其Disabled的話 : 可寫 : : this.RadioButton1.Attributes.Add("onclick", : "var x = document.getElementById('Button1'); x.disabled = 'true';"); : 只要最後這個控制項會轉成HTML : 有ID可供識別 沒有道理不能用javascript :D 又遇到了一點問題,當RadioButton是屬於一個RadioButtonList中的話, 就試不出來了。(想達成:當使用者選了第3個radio時,發生某事) 例如一個id叫「test」的RadioButtonList web control, 1、this.test.Attributes.Add("onclick".... 則產生出來的html檔中,他居然又產生一個叫test的table,然後 把onclick事件寫在裡面,此時寫好的javascript沒有效果。 2、this.test.Items[2].Attributes.Add("onclick".... 則產生出來的html檔中,他完全沒有把onclick屬性寫進第3個radio button中。 很古怪的事,不知道是哪裡出錯了,請指教,謝謝.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.78.74
文章代碼(AID): #12xna5GJ (C_Sharp)
文章代碼(AID): #12xna5GJ (C_Sharp)