更改文本框颜色

时间:2013-03-04 13:59:06

标签: javascript asp.net textbox

我正在使用ASP.NET。我想在运行时使用java脚本或任何其他客户端脚本更改forecolor和大小。

我不想使用服务器方法,因为它会导致完整的回发。

我在做什么。我正在创建一个简单的图像。在那张图片上我写的文字是用textbox写的。

现在我想在运行时设置文本颜色及其大小。目前它是硬编码的。

所以我正在寻找使用任何客户端脚本在运行时更改textbox的文本颜色和大小。

更改textbox的样式属性不起作用。我能够设置文本颜色,但无法使用TextBox1.ForeColor属性访问它。

请帮帮我

3 个答案:

答案 0 :(得分:1)

查看生成的html并根据javascript编写:

document.getElementById('txtbox').style.color = 'red';

尺寸:

var txtbox = document.getElementById('txtbox')
txtbox.style.width = '10px';
txtbox.style.height = '20px';

答案 1 :(得分:0)

您正在更改客户端的颜色,并希望在服务器端访问更改的值。在回发后TextBox不会记住这种变化。您应该将更改的颜色单独传递给服务器,可能是隐藏的输入。

答案 2 :(得分:0)

试试这个(使用jQuery):

$("#textboxID").css('background','Red')
$("#textboxID").css('font-size','25px')