我有一个下拉列表,其中填充了数据库表中的值,当您从列表中选择一个值时,会出现一个转发器并显示有关该选定值的额外详细信息。唯一的问题是页面只刷新选择的第一个值,如果您尝试进行不同的选择,页面不会改变。
中继器似乎工作正常,但下拉列表中的 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);
}
}
如果有人能看到我的程序中缺少的内容,我将不胜感激,谢谢。