图中select是asp控件,time是input标签,要select勾选才使time可用,否则不可用。如果用javascript脚本,关键就是如何设置asp控件的值.

解决方案 »

  1.   

    asp.net控件最终输出到页面也是input控件,对于js来说两者没区别。
      

  2.   

    <input type="textbox">改为<input type="textbox" id="txtIn">加了ID就可以用脚本操作了
      

  3.   

    <input type="checkbox" id="CheckBoxTime" onchange="textchanged()" runat="server">Time</input></td>我问的是怎么实现,在后台用findcontrol只能找到值,无论在在javascript中还是在后台C#,我想知道怎么才能设置目标控件 的enable disabled
      

  4.   

    因为select是asp控件,所以
    <asp:CheckBox ID="CheckBoxSelection" runat="server" Text="Select" 
                        oncheckedchanged="CheckBoxSelection_CheckedChanged" AutoPostBack="true" />
    触发事件CheckBoxSelection_CheckedChanged()我想知道如何用C#控制input的disabled
      

  5.   

    哦哦哦哦哦 ,已经知道了,用了runat=server后就可以直接通过id来调用服务器控件了CheckBoxTime.Disabled = true;,虽然没有理想的答案 ,但是还是谢谢热心人了
      

  6.   

    <input type="checkbox" id="CheckBoxTime" onchange="textchanged()" runat="server">Time</input></td>我问的是怎么实现,在后台用findcontrol只能找到值,无论在在javascript中还是在后台C#,我想知道怎么才能设置目标控件 的enable disabled
    Js根据ID也能设置样式,那就是获取到这个元素,然后给它的  display设置为 none
    或者用JQuery,直接  $("#CheckBoxTime").attr("display","none");
    简单易用
      

  7.   

    因为之前你一直强调它是ASP控件,大家都以为你不想用服务器端控件,所以就没说需要加上
    runat="server"
      

  8.   

    因为之前你一直强调它是ASP控件,大家都以为你不想用服务器端控件,所以就没说需要加上
    runat="server"
    你好,之前想給你分的,但是輸入分數的框被你的引用代碼擋住了。我確實想知道在runat=“server”之外的,只在頁面操作的方法,我新開了個帖子,你可以到這裡http://bbs.csdn.net/topics/390715327發言