作者diamondking (天剑流星)
看板C_Sharp
标题Re: [问题] 伺服器控制项套用Client端语法
时间Tue Aug 2 15:03:56 2005
※ 引述《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