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

时间:2009-02-16 21:56:50

标签: 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>(), User_List_To_Remove;
  public static int Refresh_In_Seconds=10;<Br>
  ..
}

如何用变量“Refresh_In_Seconds”替换10?

4 个答案:

答案 0 :(得分:3)

尝试:

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

仅供参考,这应该不是静态成员。

答案 1 :(得分:1)

使用此:

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

答案 2 :(得分:1)

不要使用内联代码黑客,做正确的事:

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);
    }
}

答案 3 :(得分:0)

使用此:

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