Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C中的常量和web窗体#_C#_Asp.net - Fatal编程技术网

C# C中的常量和web窗体#

C# C中的常量和web窗体#,c#,asp.net,C#,Asp.net,现在,我想介绍一下在web表单中为C#使用常量的最佳方法,因为我是新手,我的常量在一个单独的类中,我就是这样使用它们的 using Student.Scripts.Constants; namespace Student { public partial class masterPage : System.Web.UI.MasterPage { protected void Page_Load(object sender,

现在,我想介绍一下在web表单中为C#使用常量的最佳方法,因为我是新手,我的常量在一个单独的类中,我就是这样使用它们的

    using Student.Scripts.Constants;

    namespace Student
    {
       public partial class masterPage : System.Web.UI.MasterPage
       {
          protected void Page_Load(object sender, EventArgs e)
          {
            testLabel.Text = Constant.APP_NAME;
          }
       }
    }

这会将常量中的内容写入这个标签,并正确显示,我想知道的是,这是正确的方式,你每次都必须使用标签吗?如果我想在HTML标签上使用常量,如果我不能使用标签,那会怎么样?

既然你的常量是字符串,你可以在任何可以使用字符串的地方使用它们


这包括所有控件的
Text
属性。

我将开始使用razor练习MVC,这样您就不必考虑客户端的复杂性,只需使用HTML标记来创建UX

如果您需要在服务器端设置常量,您可以使用一个静态类来实现,如:

public static class Constants
{
    public const string AppName = "MyApp";
    public const string AppVersion = "0.0.0.1";
}
如前所述:


因为常量是字符串,所以可以在任何地方使用它们 使用字符串

它包括所有控件的文本属性


你可以在codebehind的任何地方使用常数,它只是一个字符串。如果你想从服务器端访问html元素,你必须添加
runat=“server”
和一个id。你能澄清你关于“在html标记中使用”的最后一句话吗?如果我想在下面的标记中使用常量,但这是否意味着我需要在任何我想使用常量的地方使用标签,或者我可以使用中的常量吗tags@Lappies-就像我说的,你可以在任何可以使用字符串的地方使用它。它包含在代码块中<代码>正常。这会给出一个错误:CS0103:当前文件中不存在名称“常量”context@Lappies-您可能希望将
常数设置为。