我在<html>
master page
<html xmlns="http://www.w3.org/1999/xhtml">
从另一个使用这个母版页的页面我想再添加一个属性,最后我想生成这样的东西:
<html xmlns="http://www.w3.org/1999/xhtml"
prefix="ya: http://webmaster.yandex.ru/vocabularies/">
有谁知道如何实现这一目标?
答案 0 :(得分:2)
在你的主人设置标签为runat = server并给它一个这样的id:
<html lang="en" runat="server" id="masterHead">
在您的母版页.cs中添加此项以设置属性:
public string SetPrefix
{
set { masterHead.Attributes.Add("prefix", value); }
}
然后,从您的内容页面,您可以这样设置:
var master = Master as SiteMaster;
if (master != null)
((SiteMaster)Master).SetPrefix = "ya: http://webmaster.yandex.ru/vocabularies/";
在上面的SiteMaster中是您的MasterPage,您可能需要将其更改为MasterPage的实际名称。