这就是我想要实现的目标:
我有一个加载的面向客户端的页面,当发生这种情况时,我会自动运行一系列 4 个快速测试,如果其中任何一个测试失败,我会更新 HCresults 变量。
.aspx
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script language="javascript" src="script/XmlHttp.js?vers=<%=VersionInfo %>" type="text/javascript"></script>
<script src="client_scripts/JQuery/jquery-1.9.1.js" type="text/javascript"></script>
<script type="text/javascript">
var HCresults = "";
</script>
</asp:Content>
我想在页面完成从我的代码隐藏页面加载后访问 HCresults 的值。有办法做到这一点吗?
最佳答案
你可以在你的代码后面写一个webmethod; 伪代码:
public static var HCresultsCS;
[webmethod]
public static void grabHCresults(var HCresultsfromJS)
{
HCresultsCS= HCresultsfromJS;
}
使用您在测试失败时设置的 HCresults 作为参数,向此 webmethod 发送 AJAX 帖子;
立即从 CS 访问 HCresultsCS。检查是否有空值!我无法评论 此链接可能会有所帮助: http://www.aspsnippets.com/Articles/Calling-ASPNet-WebMethod-using-jQuery-AJAX.aspx
关于javascript - 访问代码隐藏中的 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38882128/