【问题标题】:Changing the color of a textbox text when we write a new one编写新文本时更改文本框文本的颜色
【发布时间】:2014-03-26 21:11:10
【问题描述】:

我的应用程序中有这个输入文本

 <asp:TextBox ID="note"  runat="server" Text='<%#Eval("Note")%>' />

默认Foreground-colorBlack。我想在文本框中更改此属性,字母将采用另一种颜色,例如Red

所以:

  1. 最简单的方法是什么?
  2. &lt;asp:TextBox /&gt; 中是否存在可以执行此操作的属性?

【问题讨论】:

    标签: javascript jquery asp.net css .net


    【解决方案1】:

    最简单的方法是使用 CSS。添加以下类:

    #note:focus {
        color: red
    }
    

    当文本框获得焦点并准备好接受文本时 - 颜色将变为红色。

    作为替代方案,如果由于某种原因您需要内联执行此操作 - 您可以,但这次使用 JavaScript。像这样修改你的文本框:

    <asp:TextBox ID="note"  runat="server" Text='<%#Eval("Note")%>' onfocus="this.style.color='red'" onblur="this.style.color='black'" />
    

    这将获得与上述相同的结果。

    演示:http://jsfiddle.net/S48tb/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 2023-04-01
      • 2019-07-10
      相关资源
      最近更新 更多