public long MetaExtraData
{
get { return (long)(ViewState["MetaData"] ?? 0); }
set { ViewState["MetaData"] = value; }
}
当ViewBag不包含'MetaData‘键时,我得到一个“不能转换到长”的异常。这不是整个想法吗??来处理这事?
当然,下面的片段也会抛出一个强制转换错误。当检查变量的值时: o=null
public long MetaExtraDataInt
{
get
{
obj
我试图访问客户端的视图状态,但出现了以下异常:
JAVASCRIPT:
<script language="javascript" type="text/javascript">
var vCode = '<%=ViewState("code")%>';
alert(dateView);
</script>
背后的代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
经过一番艰苦的错误研究,我发现了我的一个问题的原因,我不明白。我有一个包含表单控件的页面,它驻留在嵌套的母版页中。每当我试图运行表单时,都会遇到以下错误:
The state information is invalid for this page and might be corrupted.
[FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal chara
还有没有其他的ViewState替代方案?我听说过很多像Session这样的东西,它持有页面的一些控件的状态,并在用户离开页面的那一刻被销毁。
我知道我在描述ViewState本身,但我正在寻找一种排序模式或建议,这样我就可以完全避免使用ViewState。
我如何使用它的一个示例是我将网格的内容(A list of ViewModels)存储到ViewState的位置。这有助于了解哪些条目是脏的、哪些条目已被修改、它们的索引、当前选择的对象等。
嘿,所有的人,我是ViewState的新手,我想看看它里面存储了什么值。我知道如何循环数组来检查值,但不知道如何对ViewState("test")属性执行该操作。
假设我在一个名为ViewState的ViewState("test")中添加了"bob,tom,Jim“。我希望能够查看"tom“是否在ViewState("test")中。如果没有,那么添加它,但是如果它已经存在,那么跳过它。
谢谢!
大卫
代码
Public strIDArray() As String
Public vsSaver As String
Pro