首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net两个单击事件互相传值有关问题

2013-07-08 
asp.net两个单击事件互相传值问题我用ViewState传值,会出现空异常,后来在if(!ispostback){}里面初始化了Vi

asp.net两个单击事件互相传值问题
我用ViewState传值,会出现空异常,
后来在if(!ispostback){
}里面初始化了ViewState

发现第二个单击事件里还是无法获取到第一个单击事件里赋给ViewState的值,

调试发现:第二个单击事件要执行if(!ispostback){
},初始化了ViewState
不初始化报错,初始化了无法传值
这种情况还能实现两个单击事件之间传值吗? ASP.NET 两个单击事件传值
[解决办法]
页面两个button事件不应该执行if(!ispostback)里面的内容吧
[解决办法]
不是一个页面的可以通过session传。
[解决办法]
相当于两次form的提交,ViewState只能用来在一次提交中传递数据。而且
可以用以下几种之一来满足楼主的需求:
1. Session,缺点:会过期
2. Cookie,缺点:可能会被浏览器禁用
3. 隐藏控件:<input type="hidden" value="<% Response.Write(...) %>"/>
[解决办法]
更详细的内容看看这里:http://www.cnblogs.com/insus/p/3161960.html

热点排行