LINK 问题是, session 示例中的结果在加载此页面时为 true,而不是在单击链接时为 true。 我该如何解决这个问题? 最佳答案 页面中的所有服务器代码在页面发送到浏-6ren">
gpt4 book ai didi

javascript - OnClick 启动 asp session (单击链接时)

转载 作者:行者123 更新时间:2023-11-28 16:18:52 24 4
gpt4 key购买 nike

我有这个代码:

<a href="index.asp" onclick="<%Session("example") = True%>">LINK</a>

问题是, session 示例中的结果在加载此页面时为 true,而不是在单击链接时为 true。

我该如何解决这个问题?

最佳答案

页面中的所有服务器代码在页面发送到浏览器之前都在服务器上运行。您最终在浏览器中看到的只是:

onclick=""

如果您想在浏览器中发生事件时运行服务器代码,则必须向服务器发出另一个请求。您可以回发页面并将一些信息发送回服务器(在 querystring/formdata/cookie 中),或者使用 AJAX 请求包含您要运行的服务器代码的不同页面。

<小时/>

编辑:

要使用查询字符串,请重新加载同一页面并将 ?ex=1 添加到 URL。在服务器代码中,您可以检查这一点并设置 session :

If Request.QueryString("ex") = "1" Then
Session("example") = True
End If

关于javascript - OnClick 启动 asp session (单击链接时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10447165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com