在asp.net页面中,我们通过页面的什么属于判断页面是首次加载还是回发。
展开全部
先了解下asp.net页面生命周期,IsPostBack 只有在服务器表单提交时设置IsPostBack属性为true.
Ajax,请求的都是一般处理程序,一般处理程序没有继承Web类,没有页面生命周期,IsPostBack是页面生命周期内部替我们做的事情。
HTML表单提交后台,可以通过自己设置隐藏字段属性来判断,
<input type="hidden" name="myispostback" value="true" />
后台:
string myispostback = Request["myispostback"];
if (myispostback != null && myispostback == "true")
{
表示回发..
}
或者随便拿一个表单中被提交的name 参数做判断
if(Request["txtName"]!=null)
{
表示回发
}
Ajax,请求的都是一般处理程序,一般处理程序没有继承Web类,没有页面生命周期,IsPostBack是页面生命周期内部替我们做的事情。
HTML表单提交后台,可以通过自己设置隐藏字段属性来判断,
<input type="hidden" name="myispostback" value="true" />
后台:
string myispostback = Request["myispostback"];
if (myispostback != null && myispostback == "true")
{
表示回发..
}
或者随便拿一个表单中被提交的name 参数做判断
if(Request["txtName"]!=null)
{
表示回发
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询