选择更改后,下拉值将重置 [英] Dropdown Value is getting reset after selectionchanged
本文介绍了选择更改后,下拉值将重置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨..
以下是我的代码,即使我使用更新面板下拉列表,我选择不同的值后重置: -
Hi..
Following is my code,even though am using update panel for dropdownlist its getting reset after i select different value:-
<asp:UpdatePanel runat="server" UpdateMode="Always" ChildrenAsTriggers="true">
<ContentTemplate>
City:
<asp:DropDownList ID="ddlCity" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlCity_SelectedIndexChanged">
</asp:DropDownList>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlCity" EventName="selectedindexchanged" />
</Triggers>
</asp:UpdatePanel>
请告诉我,我错过了吗?
谢谢。
Please let me know,wat am i missing?
Thank you.
推荐答案
如果你使用c#代码动态加载你的下拉列表然后试试这个
if you loading your dropdown dynamically using c# code then try this
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
//code to load yo dropdown
}
}
OR
if (!IsPostBack)
{
//code to load yo dropdown
}
然后你可以为你的控件设置AutoPostBack =true。
它对我有用。
Then you can set AutoPostBack="true" for yo control.
It worked for me.
Make AutoPostBack = trueas False
Make AutoPostBack="true" as False
In Trigger
<asp:AsyncPostBackTrigger ControlID="ddlCity" EventName="SelectedIndexChanged"/>
in cs you must have
protected void ddlCity_SelectedIndexChanged(object sender, EventArgs e)
{
}
这篇关于选择更改后,下拉值将重置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文