您好我正在尝试使用空网站创建一个asp.net应用程序。 我在一个Utils文件夹中创建了一个App_code文件夹,并在其中创建了一个“CommonConstants.cs”文件,声明了一些属性,并希望在Login.aspx文件中访问这些属性,如下所示,但它显示'Common.Constants不包含'ÄPPLICATION_TITLE'的定义以及CommonConstants.cs中的属性,显示错误“无法找到类型或命名空间名称'APPLICATION_TITLE'”。任何想法都将不胜感激。
CommonConstants.cs
public class CommonConstants
{
public const APPLICATION_TITLE = "Description of Project";
public const FOOTER_YEAR = "2016";
public const APPLICATION_DESC = "Short Desc";
public const LOGIN_TITLE = "Login";
}
的Login.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />Utils
<link rel="Shortcut Icon" href="Images/favicon.ico" />
<title><%CommonConstants.APPLICATION_TITLE%></title>
答案 0 :(得分:0)
由于该类未标记为 static ,您需要首先创建此类的实例,然后调用其属性,如
CommonConstants commonconstant = new CommonConstants();
然后像这样调用它的属性
commonconstant.APPLICATION_TITLE;
您也可以在后面的代码中执行此步骤以访问类
protected CommonConstants _commonconstant;
protected void Page_Load(object sender, EventArgs e)
{
_commonconstant = new CommonConstants();
}
然后在 aspx
_commonconstant.APPLICATION_TITLE
了解静态类here