从.NET中的contentplaceholder将元素添加到母版页的Header中

时间:2010-07-01 14:42:14

标签: .net master-pages meta-tags contentplaceholder

我遇到了问题

方案如下:

提交表单后,用户收到一条消息说好,并在2秒后重定向到另一页。

问题是,当插入是sucefully,我添加到主页的标题HtmlMeta元素,但当我从contentplaceholder插入时,我收到了一个跟随错误:

” 无法修改Controls集合,因为控件包含代码块(即<%...%>)。 “

任何解决方案的人?

apreciated

编辑:

public static void MetaRedirect(Page p, string url) { HtmlMeta meta = new HtmlMeta();

        meta.Content = "2;url=" + url;
        meta.HttpEquiv = "refresh";

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

1 个答案:

答案 0 :(得分:0)

有两件事情浮现在脑海中。第一种可能是矫枉过正,但也可能对其他事情有用:在标题的母版页中添加一个新的内容区域,然后您可以使用它来添加所需的任何标题元素。或者,你可以在标题中添加一个占位符,效果相同。