我在我的应用程序中有这个输入文本
<asp:TextBox ID="note" runat="server" Text='<%#Eval("Note")%>' />
默认Foreground-color
黑色。我想在文本框中写字时更改此属性,字母将采用其他颜色,如红色
所以:
<asp:TextBox />
中可以执行此操作的属性是否存在?答案 0 :(得分: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'" />
这将获得与上述相同的结果。