有一个页面,分两部分。顶部top是,<iframe id="top" src="top.aspx" width="980" height="130" frameborder="0" scrolling="no"
            align="center"></iframe>是登陆功能。
下面是个gridview。
当这个页面加载的时候,如果没有登陆的话,gridview没有数据。提示请登陆。输入用户名密码以后,登陆。
下面gridview自动刷新初数据
这个功能怎么做呢?
谢谢。谢谢。

解决方案 »

  1.   

    你必须将gridview也放到一个单独的iframe里,比如mainframe,在top里登陆成功后,将要的数据页面,即mainframe的src属性对应的数据页面(包含你的gridview数据)提交请求,就刷新了。我想现在你的问题是:当登陆完成后,提交请求是把整个页面刷新了,而这个页面里的登陆页面也会被刷新,当然又要重新登陆,因为它是整个页面的一部分。上面的方法目的就是不让他刷新整个页面,而只刷新下面的mainframe。
      

  2.   

    你可以把 GridView 放到一个 Panel 容器中,没有登录时 Panel 不显示,登录成功时显示。