本文介绍了使用ViewState时出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个函数setlocation();这将我的下拉列表绑定到页面加载上.
如果用户选择其他位置,则在selectedindex上使用以下代码:
i have a function setlocation(); which bind my dropdownlist on pageload.
and if user select another location then on selectedindex i use following code:
protected void ddlState_SelectedIndexChanged(object sender, EventArgs e)
{
string check = "";
check = ddlState.SelectedItem.Text;
ViewState["statename"] = check;
}
页面加载我使用:
ON page load i use:
if(ViewState["statename"]!=null)
{
ddlState.SelectedItem.Text = ViewState["statename"].ToString();
}
else
{
Setlocation();
}
在aspx中:
in aspx:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate><asp:DropDownList ID="ddlState" AutoPostBack="true" runat="server" style="height:28px; width:176px"
onselectedindexchanged="ddlState_SelectedIndexChanged">
</asp:DropDownList>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="imgBtnCancel" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
问题是页面加载其他条件下的编译器总是掉下去.为什么我错了
The problem is that onpage load the complier fall alwayz on else condition.why where i am wrong
推荐答案
这篇关于使用ViewState时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!