0
我有2個下拉列表(DDL),下面有一個asp.net ajax更新面板,我想根據2個DDL中的選擇更新/刷新。 第二個DDL的內容取決於在第一個DDL中選擇的內容。ASP.NET AJAX UpdatePanel下拉列表問題
問題是,如果我在第一個DDL中選擇了某個東西,它不會填充第二個DDL,但是如果沒有ajax更新面板,它可以完美地工作。請儘可能協助。以下是代碼。謝謝。
<asp:DropDownList runat="server" ID="ddlPrimary" AutoPostBack="true" OnSelectedIndexChanged="ddlPrimary_SelectedIndexChanged"></asp:DropDownList>
<asp:DropDownList runat="server" ID="ddlSecondary" AutoPostBack="true" OnSelectedIndexChanged="ddlSecondary_SelectedIndexChanged"></asp:DropDownList>
<asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="up" runat="server">
<ContentTemplate>
<!-- asp.net repeater with table -->
<tr>
<td>
<asp:Label runat="server" ID="lblProdCode" Text='<%# Eval("ProdCode") %>'></asp:Label>
</td>
<td>
<asp:Label runat="server" ID="lblProdDesc" Text='<%# Eval("ProdDesc") %>'></asp:Label>
</tr>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlPrimary" EventName="SelectedIndexChanged" />
<asp:AsyncPostBackTrigger ControlID="ddlSecondary" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
裏面的「內容模板」把下拉菜單,一切什麼是更新外面板在回發期間不更新,-edit-設置部分回發時是正確的。 – greko
@greko。謝謝,我會嘗試。 –