当您从列表中选择一个值时,出现一个中继器并显示有关所选内容的额外详细信息,我有一个下拉列表,该列表中填充了数据库表中的值值。唯一的问题是页面只刷新所选的第一个值,如果您尝试进行不同的选择,页面不会更改。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