即時通訊使用其更新模式設置爲有條件的更新面板。我想保持下拉列表的選擇後,我點擊一個按鈕,顯示一個窗體來輸入有關該特定的選擇下拉列表選擇的信息。如何才能做到這一點?我啓用鑑於下拉列表本身的狀態是超鈾,但它不是工作...這樣的例子值總是回到原來的默認值 - 0如何在點擊同一頁面上的按鈕後保持下拉列表選擇的項目
<asp:DropDownList ID="DropDownListTug" runat="server" DataSourceID="SqlDataSourceTugs"
DataTextField="Tug_Name" DataValueField="Tug_ID" AutoPostBack="True" AppendDataBoundItems="True"
OnSelectedIndexChanged="ShowNewRateBtn">
<asp:ListItem Value="0" Text="<Select>" Enabled="True" Selected="True"></asp:ListItem>
</asp:DropDownList>
<asp:Button ID="NewTug" runat="server" Text="New Tug" OnClick="NewTug_Click"
CausesValidation="False" Width="74px" />
<asp:SqlDataSource ID="SqlDataSourceTugs" runat="server" ConnectionString="<%$ g %>"
SelectCommand="SELECT [Tug_Name], [Tug_ID] FROM [COMIS_tbl_TugMaster]"></asp:SqlDataSource>
protected void ShowNewRateBtn(object sender, EventArgs e)
{
BtnNewRate.Visible = true;
}
protected void BtnNewRate_Click(object sender, EventArgs e)
{
try
{
processTugs.Visible = true;
allButtons.Visible = true;
BtnSave.Visible = true;
BtnCancel.Visible = true;
// DropDownListTug.Focus();
// DropDownListTug.EnableViewState = true;
// DropDownListTug.SelectedValue = Session.... ;
// }
}
catch (Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}
}enter code here
請上傳代碼,以便我們可以複製該問題。 – Win
我在Page_Load中唯一的事情是DropDownListTug.Enabled = true; – New2This
相關部分是ShowNewRateBtn內發生的事情。我已經刪除了我的答案,因爲我有一個非常漫長的一天,提供者沒有提供足夠的信息(在這些條件下真的很難,也很累人)。 – varocarbas