2

次のコードがあります。

<%@ page title="בחירת מועמדי הליכוד" language="C#"
masterpagefile="~/Site.master" autoeventwireup="true" %> <asp:Content
ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content> <asp:Content ID="BodyContent" runat="server"
ContentPlaceHolderID="MainContent"> <center> <div class="endMsg"> תודה
רבה על השתתפותך ! </div> </center> </asp:Content>

メタタグを追加したい:

<meta http-equiv="Refresh" content="60; url=http://your.new/url/here" />

そのメタタグとして解釈されるコードをどのように記述すればよいですか?

編集:コメントに基づいて、次のコードを書きました:

public partial class Thanks : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        int _refresh_In_Seconds = 5;
        HtmlMeta metaKey = new HtmlMeta();
        metaKey.Name = "Refresh";
        metaKey.Content = _refresh_In_Seconds + "; url=Default.aspx";
        Page.Header.Controls.Add(metaKey);  
    }


}

リダイレクトが機能しません。誰でも理由を説明できますか?

編集2:

これは、問題に対する別の解決策です。

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<meta http-equiv="Refresh" content="10; URL=Default.aspx">
</asp:Content>
4

2 に答える 2

2

これを試して

             HtmlMeta metaKey = new HtmlMeta();
             meta.Name = "Refresh";
             meta.Content = _refresh_In_Seconds + "; url=whatEver.aspx"; 
             Page.Header.Controls.Add(metaKey);
于 2012-05-23T14:57:46.440 に答える
0

HtmlMeta の HttpEquiv プロパティを使用する必要があるため、代わりに:

metaKey.Name = "Refresh";

置く:

metaKey.HttpEquiv = "Refresh";
于 2012-05-23T20:22:36.740 に答える