ASP 中下拉列表框的默认值是上次所选的值,最好有程序例子

<center><h3>使用列表框</h3><hrwidth="50%"><Selectsize=1style="width:100px;"name="select1">... <center><h3>使用列表框</h3><hr width="50%">
<Select size=1 style="width:100px;" name="select1">
<option value="Bei jings">北京</option>
<option value="Shang hai">上海</option>
<option value="Tian jin">天津</option>
<option value="Chong qing">重庆</option>
</Select>
现在默认是北京,如选中上海,并且退出.以后再一次登录,自动默认为上海.
最好有程序例子
unw123谢谢你提供的程序,但是我选中上海选项后,程序退出,再登录默认还是北京,而不是上海的选项。
跪求用cookie的程序例子
非常感谢wuqiao5257这位朋友,我用了你的程序,通过运行。每次登录,默认还是北京(无论选中那个选项)。
我用的你写的程序来运行的(环境是iis6.0+dw)。但你的conn.asp程序是什么,我把它删除了。
展开
 我来答
wuqiao5257
2010-05-20
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
这个功能,简单,用cookie就可以达到你要的要求!
如果不知道具体的,可咨询我! 看下面的代码:
<!-- #include file="../conn.asp" -->
<html>
<head>
<title>测试页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
body {
background-color:#FFFFFF;
}
</style>
</HEAD>
<BODY>
<table>
<tr>
<td width="100%">
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>信息输入界面</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table align="center" cellpadding="4" cellspacing="1" class="toptable grid" border="1">
<form name="form2">
<tr>
<td align="right" height="30" width="11%"><b>请选择地区:</b></td>
<td class="category" width="22%" >
<Select name="select1">
<option value="Bei jings"<%if request.Cookies("select1")="Bei jings" then%> selected="selected"<%end if%>>北京</option>
<option value="Shang hai"<%if request.Cookies("select1")="Shang hai" then%> selected="selected"<%end if%>>上海</option>
<option value="Tian jin"<%if request.Cookies("select1")="Tian jin" then%> selected="selected"<%end if%>>天津</option>
<option value="Chong qing"<%if request.Cookies("select1")="Chong qing" then%> selected="selected"<%end if%>>重庆</option>
</Select>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value=" 确认输入 " class="button"><input type="hidden" name="hid" value="ok"></td>
</tr>
</form>
</table>
</td>
</tr>
</table>
<%
if request("hid")="ok" then
Response.Cookies("select1")=request("select1")
Response.Cookies("select1").Expires=#January 01, 2011#
'上面的代码,就可以设置cookie的使用到期时间为2011年1月1日:
'...其他ASP代码省略
%>
<script language="javascript">
alert("已成功!")
</script>
<%end if%>
</body>
</html>

经过我自己的调试,上述代码运行成功!运行环境IIS5.1+ASP

不是吧,我这里调试都是通过了的。把你在代码发我邮箱5257516@163.com,我帮你改!

已经修改了代码,加了cookie的有效时间,你再看下可不可以。
要是还不行我就彻底无语了。我这里是100%的可行了!补充,这次是IIS6.0的环境,我用DW写好后,直接传到我的2003的服务器上运行的。
conn.asp程序是数据库的连接页面
unw123
2010-05-16
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
这个不难,但不知道列表中的值是数据库中的还是固定的。
最好贴出代码,一目了然
<Select size=1 style="width:100px;" name="select1">
<option <%if request.form("select1")="Bei jings" then%>selected="selected"<%end if%> value="Bei jings">北京</option>
<option <%if request.form("select1")="Shang hai" then%>selected="selected"<%end if%> value="Shang hai">上海</option>
<option <%if request.form("select1")="Tian jin" then%>selected="selected"<%end if%> value="Tian jin">天津</option>
<option <%if request.form("select1")="Chong qing" then%>selected="selected"<%end if%> value="Chong qing">重庆</option>
</Select>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
monarch999
2010-05-17
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
可以用cookie实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ps0315
2010-05-16
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
用js
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式