显示列表中所选项目的下拉列表
本文关键字:项目 下拉列表 选项 列表 显示 | 更新日期: 2023-09-27 18:25:22
我有一个下拉列表,它当前应该显示列表中的两个项目-当我选择第二个项目时,它会返回并显示下拉列表中的第一个项目。
这是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DropDown.DataTextField = "DisplayName";
DropDown.DataValueField = "ID";
DropDown.DataBind();
}
}
<asp:DropDownList ID="DropDown" runat="server"AutoPostBack="True" DataSourceID="Sections">
</asp:DropDownList>
<asp:SqlDataSource ID="Sections" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnection %>" SelectCommand="SELECT e.DisplayName, e.ID , e.GUID
FROM .. e
INNER JOIN .. re
ON e.ID = re.anID
AND re.otherID = 1">
</asp:SqlDataSource>
从设计中删除绑定并尝试以下代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DropDown.DataSourceID = Sections;
DropDown.DataTextField == "DisplayName";
DropDown.DataValueField = "ID";
DropDown.DataBind();
}
}
谢谢,Hitesh
只需将Dropdown Auto AutoPostBack设置为False。
<asp:DropDownList ID="DropDown" runat="server" DataTextField="DisplayName" DataValueField="ID" AutoPostBack="False" DataSourceID="Sections">
</asp:DropDownList>
<asp:SqlDataSource ID="Sections" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnection %>" SelectCommand="SELECT e.DisplayName, e.ID , e.GUID
FROM .. e
INNER JOIN .. re
ON e.ID = re.anID
AND re.otherID = 1">
</asp:SqlDataSource>
根据您的新查询检查此Url:根据另一个dropdownlist 的操作填充一个dropdownlist
向致以最诚挚的问候