if(!isPostback)
{
//datable 内包含了查询的数据
gridview1.datasource=dt;
gridview1.databind();
}
response.write(gridview.datasource==null) 代码都在page_load 内 初始化页面的时候 为false 但是当我事件回发一次的时候 就是true gridview属性EnableViewState 默认就是TRUE 我没改看在我这么早起来发帖的份上帮帮忙吧
我还有个帖子 一样的 回答满意的话 到另个帖子回答个 两个分 都给你
http://topic.csdn.net/u/20091212/17/ed1d9fc8-ab38-4fdc-a68b-41d9a35b0df7.html?1884661298
{
//datable 内包含了查询的数据
gridview1.datasource=dt;
gridview1.databind();
}
response.write(gridview.datasource==null) 代码都在page_load 内 初始化页面的时候 为false 但是当我事件回发一次的时候 就是true gridview属性EnableViewState 默认就是TRUE 我没改看在我这么早起来发帖的份上帮帮忙吧
我还有个帖子 一样的 回答满意的话 到另个帖子回答个 两个分 都给你
http://topic.csdn.net/u/20091212/17/ed1d9fc8-ab38-4fdc-a68b-41d9a35b0df7.html?1884661298
我想是关于IPostbackDataHandler这个吧。
gridview属性EnableViewState 默认就是TRUE
当你回发一次的时候,这个过程发生在OnInit和OnLoad事件之间,具体是在Page类的ProcessPostData方法里面。在这个方法中,asp.net会调用服务器控件从IPostBackDataHandler实现的LoadPostData方法,重新把客户的输入值赋值给该控件的相关属性
还有我在怀疑一下
response.write(gridview.datasource==null)
把这个去掉看看。
response.write(gridview.datasource==null)去掉干嘛? 这代码我只是想说明 回发一次之后datasource 就为空啦!!!!