如何恢复在<asp:TextBox>
组件中通过JQuery添加的Css类?
示例:
ASPX
<asp:TextBox ID='txtTest' runat='server' CssClass='inputText'></asp:TextBox>
JQUERY
$('#txtTest').addClass('testClass');
页面已更新
<input type='text' ID='txtTest' CssClass='inputText testClass' />
代码背后
如何在testClass
组件中恢复通过Jquery添加的<asp:TextBox>
?
我试过this.txtTest.CssClass
但只返回inputText
课程。
答案 0 :(得分:2)
我能想到的唯一方法是将TextBox的类放入带有javascript的Hidden
字段中,并将其发送回POST服务器。
答案 1 :(得分:2)
您将无法检索此项,因为甚至未在请求中提交对样式的更改。 ASP.NET将根据它“知道”重建对象,即本例中的原始标记。
如果你必须跟踪这个,那么你将不得不将新类添加到隐藏元素并在代码隐藏中检索它:
<input type="hidden" id="addedClasses" name="addedClasses" />
然后是jQuery部分:
$('#txtTest').addClass('testClass');
$('#addedClasses').val('testClass');
关于代码背后:
string addedClasses = Request.Params["addedClasses"];