我有兩個組合框,第一個觸發器的UpdatePanel,更新第二個:控制在UpdatePanel中失去價值
protected void cb1_SelectedIndexChanged(object sender, EventArgs e)
{
cb2.DataSource = DT1;
cb2.DataBind();
}
問題是,當我點擊按鈕,所有值都行,除了一個在UpdatePanel中,這樣的UpdatePanel莫名其妙重置子控件上的選定索引。
任何想法如何解決這一問題?
我知道會話,但我不知道在哪個步驟中將cb2的值分配給會話。
謝謝。
更新,ASPX
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False"
UpdateMode="Conditional">
<dx:ASPxComboBox ID="cb2" runat="server" Height="22px" ValueField="ID"
ValueType="System.Int32" Width="170px">
<Columns>
<dx:ListBoxColumn Caption="ID" FieldName="ID" Visible="False" />
<dx:ListBoxColumn Caption="City" FieldName="City" />
</Columns>
</dx:ASPxComboBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger
ControlID="cb1" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
你可以發佈你的aspx的一些代碼嗎?我已經根據您的給定方案設置的示例運行良好 - cb2在回發時具有選定的值。 – 2012-03-28 19:36:55
@GuthMD這裏是aspx。謝謝。 – 2012-03-28 20:00:28