使用javascript根据值更改asp:TextBox css类

使用javascript根据值更改asp:TextBox css类,javascript,c#,html,css,asp.net,Javascript,C#,Html,Css,Asp.net,使用javascript,我想知道如何根据“RadComboBox”元素的值更改asp:TextBox元素的CSS类名。以下是我尝试过的: function changeTextDesc(){ prodCode = document.getElementById("<%=ddlProductCode.ClientID%>").value; prodDesc = document.getElementById('<%=txtDescHeader.ClientID%

使用javascript,我想知道如何根据“RadComboBox”元素的值更改asp:TextBox元素的CSS类名。以下是我尝试过的:

function changeTextDesc(){
    prodCode = document.getElementById("<%=ddlProductCode.ClientID%>").value;
    prodDesc = document.getElementById('<%=txtDescHeader.ClientID%>');
    if (prodCode == "00518"){
    prodDesc.className = "red";
    }
    else {
    prodDesc.className = "";
    } 
}
changeTextDesc();
函数changeTextDesc(){
prodCode=document.getElementById(“”)值;
prodDesc=document.getElementById(“”);
如果(prodCode==“00518”){
prodDesc.className=“红色”;
}
否则{
prodDesc.className=“”;
} 
}
changeTextDesc();

ddlProductCode是RadComboBox元素的HTML ID,txtDescHeader是textbox元素的ID。

只需使用
Element.class=“class\u name”进行尝试即可


我试过了,但没用。老实说,我在编程方面不是很有天赋,但我认为这可能与我何时调用函数以及我应该将脚本放在页面上的什么位置有关?放在
标记中。调用函数时使用
changeTextDesc()
。试过了:
函数changeTextDesc(){prodCode=document.getElementById(“”).value;prodDesc=document.getElementById(“”);if(prodCode==“00518”){prodDesc.setAttribute(类,“红色”);}}}changeTextDesc();
否它仍然无法正常工作:(如您之前所述,仅使用“类”进行了尝试。感谢您的帮助!您是否正确获得了
prodCode
值?
 if (prodCode == "00518"){
    prodDesc.class = "red";
    }
    else {
    prodDesc.class = "";
    }