各位好:
想請教C# webform的問題
我有2個select選單,我希望A選單點選後,B選單會自動更新
可是目前B選單都不會動.....
以下是程式碼
HTML:
<asp:DropDownList ID="ddlProductLine" runat="server" Width="59px"
onselectedindexchanged="changetable" AutoPostBack="True">
<asp:ListItem>None</asp:ListItem>
<asp:ListItem Value="breakfast">早餐</asp:ListItem>
<asp:ListItem Value="lunch">午餐</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="ddlTable" runat="server" Width="59px">
//我要更新的選單
</asp:DropDownList>
CS部分:
protected void changetable(object sender, EventArgs e)
{
if (ddlProductLine.SelectedItem.Value == "breakfast")
{
ddlTable.Items.Add("豆漿");
ddlTable.Items.Add("米漿");
}
else if (ddlProductLine.SelectedItem.Value == "lunch") {
ddlTable.Items.Add("涼麵");
//......
}
}
請問我該怎樣ddlTable才會即時更新資訊呢,謝謝
我複製你的CODE來測試是有更新的,只是更新的List沒有把之前的內容清空。
加入下面這行在 changetable 方法看有沒有成功:ddlTable.Items.Clear();