日期:2014-05-17  浏览次数:20557 次

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