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"];
}} 展开
<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"];
}} 展开
1个回答
展开全部
没必要用session , 页面加载 if(!isPostBack){这里直接在数据库读数据 给下拉赋值}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
七鑫易维信息技术
2024-09-02 广告
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询