我的页面中有两个网格视图和一个类型选择下拉列表,其中 type1 可以键入 6 个列表项。
如果用户选择 type1 到 type4,则应显示 gridview1,如果选择 type5 到 type6,则应显示 gridview2,因此应一次显示两个 gridview 之一。
现在,对于每种类型选择,gridviews 都与数据绑定。
现在对于每个选择,我希望刷新网格并在其中显示最新数据......
这个怎么做....
假设您首先将 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;
}
}