0

我的页面中有两个网格视图和一个类型选择下拉列表,其中 type1 可以键入 6 个列表项。

如果用户选择 type1 到 type4,则应显示 gridview1,如果选择 type5 到 type6,则应显示 gridview2,因此应一次显示两个 gridview 之一。

现在,对于每种类型选择,gridviews 都与数据绑定。

现在对于每个选择,我希望刷新网格并在其中显示最新数据......

这个怎么做....

4

1 回答 1

0

假设您首先将 Type1 到 Type4 用于下拉位置,其余两种类型位于这些位置之后。

在 HTML 端

  <asp:DropDownList ID="ddlSel" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlSel_SelectedIndexChanged">

在代码后面

protected void ddlSel_SelectedIndexChanged(object sender, EventArgs e)
{    
  if(ddlSel.SelectedIndex < 4)
  {
     gridView1.DataSource = dt1; //This could be call to method returning datatable for gridview1
     gridView1.DataBind();
     gridView1.Visible = true;
     gridView2.Visible = false;
  }
  else
  {
     gridView2.DataSource = dt2; //This could be call to method returning datatable for gridview2
     gridView2.DataBind();
     gridView2.Visible = true;
     gridView1.Visible = false;    
  }    
}
于 2012-06-25T09:36:02.740 回答