當您從列表中選擇一個值時,出現一箇中繼器並顯示有關所選內容的額外詳細信息,我有一個下拉列表,該列表中填充了數據庫表中的值值。唯一的問題是頁面只刷新所選的第一個值,如果您嘗試進行不同的選擇,頁面不會更改。AutoPostBack =「true」與下拉列表無法正常工作asp.net
轉發器似乎工作正常,但在下拉菜單中AutoPost必須出現問題。
<asp:DropDownList ID="DropDownList1" Width="150px" runat="server" DataSourceID="SqlDataSource1" DataTextField="LCID" DataValueField="LCID" EnableViewState="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" AutoPostBack= "true" >
</asp:DropDownList>
這是從aspx.cs文件中的代碼:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Redirect("http://localhost:31003/?LCID="+ DropDownList1.SelectedValue);
}
}
如果任何人都可以看到我從我的程序中缺少我將不勝感激,謝謝。
什麼用的DataSourceID的,當你在頁面加載約束力? – 2013-02-08 13:48:28
我在Visual Studio的設計視圖中使用配置數據源函數創建了此下拉菜單,因此除了autoPostBack之外,大部分內容已經存在。我刪除它,但DataSourceID是什麼從數據庫表中獲取值,沒有它的下拉列表是空的 – RebeccaD 2013-02-08 13:51:22