怪哉,为什么我的ViewState变量值不能保持了?!
来源:互联网 发布:茶叶提香机淘宝 编辑:程序博客网 时间:2024/04/23 19:19
请看下面的简单示例代码.前一天还好好的,睡了一觉,ViewState["RecentPathFile"]的值不能保持了。
<%@ Page Language="C#" Debug="true" %>
<SCRIPT language="C#" runat="server">
void Page_Load(Object Src, EventArgs E ) {
}
public void OnSave(Object Src,EventArgs Args){
Response.Write("Saving_");
Response.Write(ViewState["RecentPathFile"]);
Response.Write("_Saved.");
return;
}
</script>
<HTML><HEAD><TITLE>Item View/Edit</TITLE>
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=gb2312">
</HEAD>
<BODY>
<%
ViewState["RecentPathFile"]="Windows";
%>
<form runat="server" style=margin:0;>
<div align=center>
<asp:LinkButton Text="Save" runat="server" OnClick="OnSave"/>
<font color=red>|</font><a href="javascript:location.href=location.href">Refresh</a>
</div>
</form>
</BODY></HTML>
有朋友提出来说,应该把:
ViewState["RecentPathFile"]="Windows";
这一行放到public void OnSave(Object Src,EventArgs Args)里,试试一下倒是可以(我其实不是很满意这种解法)。那又一个问题就来了,作为事件处理程序的OnSave,是怎么和事件对象传递变量的呢?想来应该是通过EventArgs Args了吧,能否告知具体是如何实现的呢?
这后一个问题估计应该能从现有的教材中找到,我且找找看吧。
- 怪哉,为什么我的ViewState变量值不能保持了?!
- 变量值的变换
- win7的path原始变量值在我设置java的环境变量时不小心被删掉了
- KEIL调试时的WATCH窗口是查看的全局变量值,不能看内部变量值
- 为什么我的onClick事件不能响应了(android)
- 为什么我不能捕获到系统的短信广播了???
- vc 调试时不能查看变量值
- VS调试不能watch变量值
- 为什么 我 的myeclipse调试的时候,有时鼠标放在变量上就显示变量值,有时就没有,提示不可以显示
- 为什么 我 的myeclipse调试的时候,有时鼠标放在变量上就显示变量值,有时就没有,提示不可以显示
- 检查变量值的方法
- Javascript变量值的类型
- 交换变量值的方法
- 愤怒:小偷变暴徒,为什么就不能“抓住毙了”
- C# List 添加元素的问题(为什么我的元素都变一样了)
- 为什么我的sessionid会变
- 保存 全局变量值 保存页面值 static Application Session Cookie ViewState Cache Hidden
- 转载:C 指针传递变量为什么无法修改变量值
- 快速上手Spring--1.收集的一些资料
- 解析“extern”
- 多线程之三,windows下的多线程-高级
- 职业萨满天赋详细分析
- 王咏刚《BASIC四十年》中的成语
- 怪哉,为什么我的ViewState变量值不能保持了?!
- wince下显示GIF、JPEG以及其它格式的图像文件
- 关于爱情的几句话
- 往昔回忆
- [转] 用php实现gb2312和unicode(UTF-8)间的编码转换
- 单片机高手秘诀
- 一个老程序员的工作经历 误导中国IT该当何罪
- 终于体会到了,在.net开发不用C#那纯粹是自找麻烦阿
- 经典故事中的管理真理