弹出窗口关闭后,仅在父页面上刷新GridView

时间:2012-04-04 11:09:52

标签: gridview updatepanel refresh

我在父页面上的更新面板中有一个gridview,它根据一些搜索条件(在文本框和下拉列表中)填充。它有一个请求状态字段以及其他一些字段。有一个按钮可以打开一个弹出窗口(Aspx页面),用户可以在其中选择批准者并提交请求。一旦弹出窗口关闭,我想在父页面上自动刷新gridview(同时保留搜索条件)并显示当前请求状态。

我正在使用modalWin打开弹出页面。

更新

我仍在寻找答案。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

请尝试以下步骤来实现相同目标:

弹出页面

  1. 添加回叫和父页面的事件名称
  2. asp:button id =“submitButton”runat =“server”text =“Submit”OnClientClick =“window.opener .__ doPostBack('Search_OnClick','');”>

    父页面CodeBehind:

    1. 在Parent

      中添加代码

      protected void Page_Load(object sender,EventArgs e) {     this.ClientScript.GetPostBackEventReference(this,string.Empty);

      if (this.IsPostBack)
          {
              string eventTarget = (this.Request["__EVENTTARGET"] == null) ? string.Empty : this.Request["__EVENTTARGET"];
      
              if (eventTarget == "btnSearch_Click")
              {
                btnSearch_Click(sender, e);
              }
          }
      

      }