asp.net - 无法从母版页访问服务器端变量
问题描述
我正在尝试从母版页访问服务器端变量并不断收到“xxx 在当前上下文中不存在”错误,似乎无法找出原因。
这就是我定义变量的方式以及我尝试访问它们的方式:
namespace ABC
{
public partial class SiteMaster : MasterPage
{
public string Version { get { return Global.VersionInfo; } }
public string Active_server { get { return Global.ipaddress; } }
public string Environment_Value { get { return Global.Apppliaction_Environment; } }
public string Is_Authenticated { get { return Session["IsAuthenticated"].ToString(); } }
public string User_Role { get { return Session["UserRole"].ToString(); } }
public string User_Name { get { return Session["AceId"].ToString(); } }
public string Session_ID { get { return Session["SessionID"].ToString(); } }
protected void Page_Load(object sender, EventArgs e)
...
}
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.Master.cs" Inherits="ABC.SiteMaster" %>
<!DOCTYPE html>
<html lang="en">
<head runat="server">
...
<script type="text/javascript">
//Access Code-Behind Data in Javascript
var Role = '<%=User_Role%>';
var UserName = '<%=User_Name%>';
var VersionValue = '<%=Version%>';
var EnvironmentValue = '<%=Environment_Value%>';
var IsAuthenticated = '<%=Is_Authenticated %>';
var Session_ID = '<%=Session_ID %>';
</script>
</head>
解决方案
推荐阅读
- c# - 基于浏览器的身份验证对话框未能完成
- python - python中的频率表
- hive - SQL 派生包和项目详细信息
- java - 如何在 Junit 5 中注册 TestExecutionListener 并检测是否执行了所有测试
- java - 如何使用 Eclipse 文本编辑器将字符串显示/编辑/保存到 RCP 应用程序中?
- python - 在 python 3 中列出从 3 到 21 的素数
- python - 无法使用 Yahoo Fantasy Sports API 找到统计数据
- c - 如何在c中打开具有用户定义名称的文件
- shell - 我可以在同一行打印数组索引和值吗?
- visual-studio-code - Visual Studio Code 不会注释掉空行