select选中的值刷新页面后保持原来的选项

<selectid="s1"runat="server"name="s1"><option>省份</option></select><selectid="s2"runat... <select id="s1" runat="server" name="s1" ><option>省份</option></select>
<select id="s2" runat="server" name="s2"><option>地级市</option></select>
<select id="s3" runat="server" name="s3"><option>市、县级市、县</option></select>
这3个下拉选项。在a.aspx页面中。现在选中其中的项后点击按钮提交的数据库,但是重新加载的时候就恢复成默认的了。现在我用session保存了3个选项。我在page_load里这样写了也没反应,还是默认值。
if (IsPostBack
== true)
{
}
else
{
if (Session["sheng"] != null && Session["shi"] != null && Session["xian"] != null)
{
s1.value = Session["sheng"].ToString();
s2.value = Session["shi"].ToString();
s3.value = Session["xian"].ToString();
}
else
{
s1.Value = Request.Form["s1"];
s2.Value = Request.Form["s2"];
s3.Value = Request.Form["s3"];
}}
展开
 我来答
d250339575
2013-05-13
知道答主
回答量:10
采纳率:0%
帮助的人:2.9万
展开全部
没必要用session , 页面加载 if(!isPostBack){这里直接在数据库读数据 给下拉赋值}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式