2013-03-04 157 views
0

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

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

我在做什么。我创建一个简单的图像。在那张图片上我写了文字,无论写在哪一个textbox

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

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

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

帮助我,请

回答

0

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

1

看生成html写JavaScript的根据:

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

和大小:

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

这(使用jQuery)尝试:

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