使用ViewState时出现问题

使用ViewState时出现问题

本文介绍了使用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时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-01 01:27