客户端javascript和服务器端asp的混用问题--->>>>

ricky460 2003-10-10 11:45:53
代码如下:
<%Session("UserName") = "ricky"%>
<html>
<head>
<script language = "javascript">
function ChangeName(UserName)
{
//想在这个函数里改变Session("UserName")的值 . .
}
</script>
</head>
<body>
<input type = button onClick = "ChangeName('AnotherUser')">
</body>
</html>
我该如何实现,当点击按钮时,通过JS函数改变Session的值??
...全文
47 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ricky460 2003-10-14
  • 打赏
  • 举报
回复
这个问题最后还是自己给解决了。。。。谢谢各位了。。。
hwkknd 2003-10-10
  • 打赏
  • 举报
回复
呵……这是在向MS挑战啊……
jacklinchen 2003-10-10
  • 打赏
  • 举报
回复
这样是不行的,若服务端传给javascript 还行, 反过来好象不行。
sx1123 2003-10-10
  • 打赏
  • 举报
回复
麻烦一点的作法:
<iframe name="sx" width=0 height="0"></iframe>
...

<input type="button" name="button1" value="调用asp" onclick="vbscript:goasp()">
...

<script language="vbscript">
function goasp()
document.frames("sx").location.replace("goasp.asp")
end function
</script>
...

goasp.asp
....
'你的asp代码
萝卜波 2003-10-10
  • 打赏
  • 举报
回复
应该想其他办法
如:在服务器端实现吧
lovehwq21 2003-10-10
  • 打赏
  • 举报
回复
不行,做不到,还是做个提交,再捕捉提交事件吧
sx1123 2003-10-10
  • 打赏
  • 举报
回复
那时当然的
<script>是客户端的脚本
而session是服务器端的
ricky460 2003-10-10
  • 打赏
  • 举报
回复
举一个简单的例子:
因为在html里是可以这么写的
<html>
<body>
<% Session("UserName") = "fasfsd" %>
</body>
</html>
在ChangeName函数里这么写也应该可以??
function ChangeName(name)
{
//下面等价于str = <%Session("UserName") = ***%>
str = "<" + "%Session(\"UserName\")=\"" + name + "\"%>"
document.write(str);
}
可是好像不管用啊...
然后我用
<% Session("UserName") = "aaaa" %>
<html>
<body>
<% Session("UserName") = "bbbb" %>
<script>
str = "<" + "%Session(\"UserName\")=\"cccc\"%>"
document.write(str);
</script>
</body>
</html>
运行结果 . . Session("UserName"的值是"bbbb" . . .

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧