[英]How to change the DataSource on a GridView (C#, ASP.Net)
我想知道是否所有人都知道如何從后面的代碼更改gridview上的DataSource。 我有一個GridView(gdvCars),以及一個列出所有模型的下拉列表。 選擇模型后,用戶按下按鈕。 按下按鈕后,它將根據所選內容切換數據源。 我遇到的麻煩是找出正確的語法來切換GridView使用的dataSource。 如何取消綁定第一個數據源,並切換到新的數據源?
這是一個例子:
在您的頁面中:
<asp:DropDownList id="drp"
runat="server">
<asp:ListItem Value="GridViewDataSource1">Name 1</asp:ListItem>
<asp:ListItem Value="GridViewDataSource2">Name 2</asp:ListItem>
<asp:ListItem Value="GridViewDataSource3">Name 3</asp:ListItem>
</asp:DropDownList>
<asp:sqldatasource id="GridViewDataSource1" selectcommand="SELECT .. FROM .. " connectionstring="..." runat="server"/>
<asp:sqldatasource id="GridViewDataSource2" selectcommand="SELECT .. FROM .. " connectionstring="..." runat="server"/>
<asp:sqldatasource id="GridViewDataSource3" selectcommand="SELECT .. FROM .. " connectionstring="..." runat="server"/>
在后面的代碼中:
void button_click(Object sender, EventArgs e)
{
string SourceName = drp.SelectedValue;
gdvCars.DataSourceID = SourceName;
gdvCars.DataBind();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.