首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ispostback的理解有关问题

2012-02-15 
ispostback的理解问题protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack)BindGrid()}如果

ispostback的理解问题
protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                if   (!IsPostBack)   BindGrid();

        }

如果仅仅是第一次调用页面的时候执行bindgrid的话   那如果我在另一个页面对grid进行了修改   再回到这个页面的时候   bindgrid不执行了   那表不会有变化?

[解决办法]
另一个页面如果是Redirect到原来这个页面的话是会执行的。
[解决办法]
跳转到其它页面,再回来时BindGrid()方法是执行的...
[解决办法]
为什么有 IsPostBack ?
因为 Http 请求类型有 get 和 post (我们常用这两种)

你直接浏览器输入地址、Response.Redirect、 Server.Tranfer 默认都是 get 方式

而你通过按钮提交当前页面,asp.net 里面配置为 post 方式,故该请求时 Page.IsPostBack = true

热点排行