C#中的ispostback是什么,能讲详细点它的功能和使用
4个回答
展开全部
就是判断当前页面是不是你提交过后再次由服务器回传过来的
你直接在网址里输入一个页面地址访问页面的时候
这时在服务器端创建的页面对象的IsPostBack属性为false
在你对这个页面进行提交的时候
会把你页面控件里的一些值啊什么的东西回传给服务器
然后服务器就又创建了一个新的页面对象
并且从ViewState中读取回传到服务器的信息
这个新的页面对象的IsPostBack属性就为true
对了
如果对一个页面对象的生命周期了解的话就很好理解
你可以去查下相关的资料
要知道各个页面事件都是在什么时候引发的
以及在不同的时期都完成了哪些工作
比如什么时候读取ViewState
什么时候执行控件事件
什么时候保存ViewState
什么时候呈现页面(也就是把网页发送给客户端)
这个说起来还比较麻烦 >_<
自己试试吧~~
对这个理解清楚的话
那ASP.NET页面的回传机制也就有个大概了解了
这样对今后一些问题的解决也会很有帮助
你直接在网址里输入一个页面地址访问页面的时候
这时在服务器端创建的页面对象的IsPostBack属性为false
在你对这个页面进行提交的时候
会把你页面控件里的一些值啊什么的东西回传给服务器
然后服务器就又创建了一个新的页面对象
并且从ViewState中读取回传到服务器的信息
这个新的页面对象的IsPostBack属性就为true
对了
如果对一个页面对象的生命周期了解的话就很好理解
你可以去查下相关的资料
要知道各个页面事件都是在什么时候引发的
以及在不同的时期都完成了哪些工作
比如什么时候读取ViewState
什么时候执行控件事件
什么时候保存ViewState
什么时候呈现页面(也就是把网页发送给客户端)
这个说起来还比较麻烦 >_<
自己试试吧~~
对这个理解清楚的话
那ASP.NET页面的回传机制也就有个大概了解了
这样对今后一些问题的解决也会很有帮助
展开全部
在Page_Load()函数中如果:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GridView1_DataBind();
...........................
}
}
就是说,如果页面第一次加载 就绑定数据,不知道这样你能名多少?
你自己做做试试吧!!!
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GridView1_DataBind();
...........................
}
}
就是说,如果页面第一次加载 就绑定数据,不知道这样你能名多少?
你自己做做试试吧!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ispostback 回发
Page_Load 加载页面.
!ispostback
不回发.也就是第一次加载..
Page_Load 加载页面.
!ispostback
不回发.也就是第一次加载..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断页面是否是第一次被家载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询