我正在开发 asp.net 应用程序。对于页面,我必须清除控件的值(如文本框和下拉列表等),我还必须删除 ViewState 的值。最初我是从代码隐藏中做的,所以问题就在那里。但是现在当我尝试使用客户端重置控件的值时出现问题,比如
document.getElementById('<%= txtTextBox.ClientID %>').value ='';
但我面临的问题是我无法从客户端设置 View 状态值。 我必须清除 View 状态,一个是简单的变量,比如 ViewState["NameOfUser"],另一个是将数据表转换为 View 状态,
ViewState["dataTable"] = dt;
感谢和问候
最佳答案
您根本无法在客户端分配值。
- 要么你必须在提交表单时通过隐藏字段传递它,要么
- 从 javascript 调用 ajax 并访问 ViewState 服务器端。
关于c# - 从 Javascript 设置 Viewstate 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24215993/