如何判断面是刷新还是提交
首先建立一个继承PAGE的类
using System;
namespace YCM.Web.UI
{
public class Page : System.Web.UI.Page
{
private bool _refreshState;
private bool _isRefresh;
public bool IsRefresh
{
get
{
return _isRefresh;
}
}
protected override void LoadViewState(object savedState)
{
object[] allStates = (object[]) savedState;
base.LoadViewState(allStates[0]);
_refreshState = (bool) allStates[1];
_isRefresh = _refreshState == (bool) Session["__ISREFRESH"];
}
protected override object SaveViewState()
{
Session["__ISREFRESH"] = _refreshState;
object[] allStates = new object[2];
allStates[0] = base.SaveViewState();
allStates[1] = !_refreshState;
return allStates;
}
}
}
在页面类从public class MYtest : YCM.Web.UI.Page继承,然后在页面中可通过调用
if(IsRefresh)
//刷新
else
//提交
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1783609

浙公网安备 33010602011771号