locked
ASP.NET的控件,Enable=false以后,前景色变灰,看不清楚,如何在Enable=false的情况下,改变字体的颜色 RRS feed

  • 问题

  •  

    ASP.NET的控件,Enable=false以后,前景色变灰,看不清楚,如何在Enable=false的情况下,改变字体的颜色

     

    包括,TextBox和Button控件。。。。。。

     

    非常着急,请各位专家不吝赐教。。非常感谢!

    2008年12月13日 5:34

答案

  • 思路基本是这样的。
    比如你要禁用<asp:Button id="
    ButtonId1"
    你返回的代码可以加
    ButtonId1.OnClientClick = "return false";点击就不提交了。

    其他控件采取的方法一般是不同的,如果是DropDownList,则需要改变onchange事件,具体做法根据你的需求,

    另外,系统的
    disabled="disabled"是大家都使用的,一般无需自己来实现这些功能
    2008年12月15日 2:19
    版主

全部回复

  • 这个是系统实现的,无法进行更改,除非自己写js代码进行模拟。

    2008年12月13日 10:00
    版主
  •  

    server端的代码传送回client端后,变成了disabled="disabled",您的建议是重写server端控件的代码,不让server发送disabled="disabled"这样的代码,让它发送别的js代码,用来模拟disabled="disabled"这个属性,来达到目的,是吗?

    至于怎么模拟,您有类似这样的代码吗。

    非常感谢。

     

    2008年12月15日 1:58
  • 思路基本是这样的。
    比如你要禁用<asp:Button id="
    ButtonId1"
    你返回的代码可以加
    ButtonId1.OnClientClick = "return false";点击就不提交了。

    其他控件采取的方法一般是不同的,如果是DropDownList,则需要改变onchange事件,具体做法根据你的需求,

    另外,系统的
    disabled="disabled"是大家都使用的,一般无需自己来实现这些功能
    2008年12月15日 2:19
    版主
  • 我也想实现这个功能,搜了好久终于搜到了一个符合我问题的,不过也没好方法解决呀。悲剧呀
    2013年11月4日 2:12
  • 用css应该可以定制的~
    2013年11月4日 2:14