public string Msg = ""; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Msg = "初始化"; } else { Msg = "回调"; } }
你看看,你是不是把页面的EnableViewState关闭了,在页面对应的基类或当前页面的.cs或.aspx或we.config里检查一下
没有啊,IIS有没有这样的设置,网站代码都一样的,本地测试没问题。放服务器上面就不能用了
@Bose: 那就不知道了,估计和IIS设置有关了,但仅从生成的源码来看不一定是有问题的,因为.net framework不同版本有可能生成的是不一样的网页源码,只要程序运行结果是好的就可以了。你打个断点看程序有没有问题就行了。
@沧海一杰: isPostBack其实是根据两次访问的是不是同一个页面,Cookie里的身份验证信息以及SessionID是不是变化了? 最有可能的是SessionID变化了,那就是有可能与客户端有关系,我遇到过一次,但是忘记最后是怎么解决的了。
@沧海一杰: 请试换一个浏览器测试。
应该是服务器默认把ViewState关掉了,在Web.config里或者Page里配置开启就可以了。
我想看看你的submit是怎么提交的!
IE11?