类不包含其属性的定义

时间:2017-10-12 05:26:09

标签: c# asp.net

您好我正在尝试使用空网站创建一个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>  

1 个答案:

答案 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