Asp.net Viewstate未保存控件';s风格
我读到asp.net中的viewstate跨回发存储控件属性的值。 假设我有一个有文本框的页面Asp.net Viewstate未保存控件';s风格,asp.net,webforms,Asp.net,Webforms,我读到asp.net中的viewstate跨回发存储控件属性的值。 假设我有一个有文本框的页面 <asp:TextBox ID="fldFileId" runat="server"></asp:TextBox> 回发后,边框样式消失,文本框恢复为原始外观。但只要看一下VS2010中asp:TextBox的属性,就会发现它有一个“BorderStyle”属性。 是否存在此属性未保存在视图状态的原因?设置值客户端不会更新视图状态。必须为ViewState设置服务器端样式才能
<asp:TextBox ID="fldFileId" runat="server"></asp:TextBox>
回发后,边框样式消失,文本框恢复为原始外观。但只要看一下VS2010中asp:TextBox的属性,就会发现它有一个“BorderStyle”属性。
是否存在此属性未保存在视图状态的原因?设置值客户端不会更新视图状态。必须为ViewState设置服务器端样式才能存储它。或者,您可以:
因为该值已发布到服务器端。检查代码隐藏中的
Request.Form
对象(Request.Form(MyTextBox.UniqueID)
)以查看值。谢谢,我在发布该评论几分钟后意识到了这一点,并决定将其删除。对于记录,注释是:“那么为什么我在文本框中输入的值在回发后仍然存在?”。
refToTextBox.style["border-style"] = "dashed";