现在写了一个页面里面嵌入了一个gridview,一个添加按钮onclick时调用JS探出一个网页对话框添加数据!现在想要添加数据后页面将新添加的数据刷新出来要怎么做啊!不要直接跳转页面那种!感觉可以通过给按钮加一个onserverclick()方法重新绑定数据实现来实现?要怎么做才可以啊???JS方法:function OpenNewForm() { popWinCommon("SeTestEdit.aspx?action=add") };
button按钮:<input type="button" id="btnAdd" runat="server" value="添加项目" title="添加项目" onclick="OpenNewForm()" />

解决方案 »

  1.   

    1:你绑定gridview时,肯定有一个方法去处理的对吧。我假如是:BindGridView()
    2:你既然不想刷新页面,那你[添加操作]就在当前页处理,不要去别的页。然后处理完成后,再次执行BindGridView()再要么:
    1:你添加新项目的方法使用ajax方法去添加
    2:添加完成后根据返回值来判断。如果添加成功,则在当前页动态添加一行数据。或者是ajax直接刷新当前数据
      

  2.   

    gridview本就是服务器控件,直接在服务器事件里重新绑定数据源,DataBind方法更新视图
    服务器事件是肯定会刷新页面的
    如果用了updatepanel,视觉上可以是无刷新