【发布时间】:2012-05-30 16:35:45
【问题描述】:
所以我目前正在处理一个C#ASP 页面,其中有一个DropDownList 和一个GridView。我在PageLoad 事件中初始化了GridView 和DropDownList(连同它们连接的数据源)。
我已将 DropDownList 设置为 AutoPostback=true。我正在更改 DropDownList_SelectedIndexChanged 事件中 GridView 的选择语句。最终结果是页面再次加载,然后选择语句被更改,此时 GridView 已经再次加载。这基本上意味着 GridView 更改需要两次页面刷新才能更新。
有没有办法避免两次刷新页面?我尝试在 Page_LoadComplete 函数中简单地更新 DataSource 和 GridView,但到那时更新页面已经太晚了,这意味着它仍然需要再次刷新。
【问题讨论】:
-
您的页面加载中有 ispostback 吗??
-
如果没有看这篇文章:msdn.microsoft.com/en-us/library/…
标签: c# asp.net gridview autopostback