c# - 无法从 .aspx 页面访问代码隐藏变量
问题描述
我在名为 VersionNumber 的 aspx.cs 页面中有一个变量:
namespace App_name
{
public partial class Default : System.Web.UI.Page
{
public string VersionNumber = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
这个变量应该可以像这样在 .aspx 页面中访问,但是有一条红色波浪线告诉我它在这种情况下不存在:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="App_name.Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>App Name <%=VersionNumber %></title>
<script type="text/javascript" src="scripts/jquery-1.12.4.js"></script>
<script type="text/javascript" src="bs/js//bootstrap-typehead.js?<%=VersionNumber %>"></script>
<script type="text/javascript" src="scripts/Default.js?<%=VersionNumber %>"></script>
<script type="text/javascript" src="scripts/Helper.js?<%=VersionNumber %>"></script>
等等
如何使 VersionNumber 在 .aspx 页面中可访问?谢谢
解决方案
我的问题的解决方案是在 aspx 页面的 Inherit 部分中编写命名空间以及类名,如下所示:
Inherits="Solution_History.Default"
推荐阅读
- parallel-processing - 无法在量角器中并行执行测试用例(Chrome 浏览器的 2 个实例)
- java - 如何在多个条件下使用 JSTL
- sql - 删除重复记录并加入另一个表
- java - 如何在 MongoRepository 中找到不同的数据
- r - R 中的简单线性回归,具有许多 x 变量和一个 y。只写一个模型而不是每个 x 和 y 组合?
- python - 熊猫数据框中的最大行数是 999 吗?
- .net-4.0 - .NET 4 - 无法加载文件或程序集 System.Data.dll
- flutter - 颤振:第一次点击时不加载数据
- php - 在我的 laravel 项目中使用 select2 的问题
- html - 如何添加 2 行 3 列图像?