2013-03-04 224 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')