我正在使用ASP.NET。我想在运行时使用java脚本或任何其他客户端脚本更改forecolor
和大小。
我不想使用服务器方法,因为它会导致完整的回发。
我在做什么。我正在创建一个简单的图像。在那张图片上我写的文字是用textbox
写的。
现在我想在运行时设置文本颜色及其大小。目前它是硬编码的。
所以我正在寻找使用任何客户端脚本在运行时更改textbox
的文本颜色和大小。
更改textbox
的样式属性不起作用。我能够设置文本颜色,但无法使用TextBox1.ForeColor
属性访问它。
请帮帮我
答案 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')