c# - 如何从 aspx 引用 cs 中的常量?

标签 c# asp.net .net

如何在 page.aspx 中引用 constants.cs 中的常量,我正在尝试以下操作但没有成功

<%@ Import  Namespace="MyConstants" %>
<uc:MyControl ID="id1" runat="server" ConstantValue=" <%= Constants.TheValue %>" />
<uc:MyControl ID="id2" runat="server" ConstantValue=" <%# Constants.TheValue %>" />
<uc:MyControl ID="id3" runat="server" ConstantValue=" <%= MyConstants.Constants.TheValue %>" />
<uc:MyControl ID="id4" runat="server" ConstantValue=" <%# MyConstants.Constants.TheValue %>" />

并且在Constants.cs

namespace MyConstants
public class Constants
public const string TheValue = "Hello, World";

最佳答案

您需要导入您的命名空间。根据您的 View 引擎,您以不同的方式执行此操作。

如果您使用的是 WebForms:

<%@ Import Namespace="Your.Namespace" %>

如果您将 Razor 与 C# 结合使用

@using Your.Namespace

如果您将 Razor 与 VB.NET 一起使用

@Imports Your.Namespace

关于c# - 如何从 aspx 引用 cs 中的常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12795128/

相关文章:

c# - 将 BYTE 的 VARIANT 的 SAFEARRAY 编码到 C#

c# - Process.StandardOutput.ReadToEnd() 和无关的换行符

asp.net - ASP.NET WebApi 中异步调用的本地化

javascript - Visual Studio Javascript BreakPoint 没有被击中,为什么?

javascript - 访问 asp :Textbox value inside an asp:Datalist control using Javascript

java - 将子对象分配给基础是可能的,但如果对集合执行相同的操作,则不可能

c# - 我无法创建清晰的图片,为什么以及何时使用 RESTful 服务?

c# - 错误在我的 SQL 语句中显示 "Missing right parenthesis"...但它不是!帮助?

c# - WPF 如何动态创建文本框并在单击按钮时找到文本框?

c# - 使用 Selenium 完成 Internet Explorer 身份验证对话框