Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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:如何将变量放入元标记中_C#_.net - Fatal编程技术网

C# C:如何将变量放入元标记中

C# C:如何将变量放入元标记中,c#,.net,C#,.net,我有一个html文件需要每10秒刷新一次,所以我有一行html: meta http-equiv="Refresh" content="10; url=Default.aspx" 在我的C代码中,我有: public partial class _Default : System.Web.UI.Page<Br> { public static List<String> Active_User_List= new List<String>(),

我有一个html文件需要每10秒刷新一次,所以我有一行html:

meta http-equiv="Refresh" content="10; url=Default.aspx"
在我的C代码中,我有:

public partial class _Default : System.Web.UI.Page<Br>
{
  public static List<String> Active_User_List=
      new List<String>(), User_List_To_Remove;
  public static int Refresh_In_Seconds=10;<Br>
  ..
}
如何在几秒钟内将10替换为变量Refresh\u?

使用以下方法:

<meta http-equiv="Refresh"
      content="<%= Refresh_In_Seconds %>; url=Default.aspx" />
<meta http-equiv="Refresh" content="<%= _Default.Refresh_In_Seconds %>"; url=Default.aspx" />
使用以下命令:

<meta http-equiv="Refresh"
      content="<%= Refresh_In_Seconds %>; url=Default.aspx" />
<meta http-equiv="Refresh" content="<%= _Default.Refresh_In_Seconds %>"; url=Default.aspx" />
尝试:

仅供参考,该成员可能不是静态成员。

请尝试:

仅供参考,该成员可能不是静态成员。

请使用:

<meta http-equiv="Refresh"
      content="<%= Refresh_In_Seconds %>; url=Default.aspx" />
<meta http-equiv="Refresh" content="<%= _Default.Refresh_In_Seconds %>"; url=Default.aspx" />
使用以下命令:

<meta http-equiv="Refresh"
      content="<%= Refresh_In_Seconds %>; url=Default.aspx" />
<meta http-equiv="Refresh" content="<%= _Default.Refresh_In_Seconds %>"; url=Default.aspx" />

不要做内联代码黑客,要做对:

public partial class _Default : System.Web.UI.Page
{
    private const int _refresh_In_Seconds = 10;

    public override void OnInit(object sender, EventArgs e)
    {
        HtmlMeta meta = new HtmlMeta();
        meta.Name = "refresh";
        meta.Content = _refresh_In_Seconds + "; url=Default.aspx"; 

        this.Header.Controls.Add(meta);
    }
}

不要做内联代码黑客,要做对:

public partial class _Default : System.Web.UI.Page
{
    private const int _refresh_In_Seconds = 10;

    public override void OnInit(object sender, EventArgs e)
    {
        HtmlMeta meta = new HtmlMeta();
        meta.Name = "refresh";
        meta.Content = _refresh_In_Seconds + "; url=Default.aspx"; 

        this.Header.Controls.Add(meta);
    }
}

内联代码如何被破解?这是否意味着ASP.NET MVC是一个巨大的黑客?比内联黑客更干净。更不用说内联代码在webforms上的某些情况下是不允许的。嗯,为什么MVC是可以的而webforms不是?常见的内联代码的可读性要高得多……重要的是不要在多个页面之间剪切和粘贴它。您用于在页面之间共享功能的方法决定了哪种答案最好。我只是从一个自定义页面对象继承,所以这个答案对我来说更好。如果您使用的是母版页设置,那么内联代码可能会更容易。内联代码黑客是如何进行的?这是否意味着ASP.NET MVC是一个巨大的黑客?比内联黑客更干净。更不用说内联代码在webforms上的某些情况下是不允许的。嗯,为什么MVC是可以的而webforms不是?常见的内联代码的可读性要高得多……重要的是不要在多个页面之间剪切和粘贴它。您用于在页面之间共享功能的方法决定了哪种答案最好。我只是从一个自定义页面对象继承,所以这个答案对我来说更好。如果使用母版页设置,内联代码可能更容易。