C# 在<;中添加附加属性;html>;来自嵌套页的标记
我在母版页中有一个标签C# 在<;中添加附加属性;html>;来自嵌套页的标记,c#,html,asp.net,master-pages,C#,Html,Asp.net,Master Pages,我在母版页中有一个标签 <html xmlns="http://www.w3.org/1999/xhtml"> 从另一个使用此母版页的页面,我想再添加一个属性,最后我想生成如下内容: <html xmlns="http://www.w3.org/1999/xhtml" prefix="ya: http://webmaster.yandex.ru/vocabularies/"> <html lang="en" runat="server"
<html xmlns="http://www.w3.org/1999/xhtml">
从另一个使用此母版页的页面,我想再添加一个属性,最后我想生成如下内容:
<html xmlns="http://www.w3.org/1999/xhtml"
prefix="ya: http://webmaster.yandex.ru/vocabularies/">
<html lang="en" runat="server" id="masterHead">
var master = Master as SiteMaster;
if (master != null)
((SiteMaster)Master).SetPrefix = "ya: http://webmaster.yandex.ru/vocabularies/";
有人知道如何做到这一点吗?在您的主机中,将标记设置为runat=server,并为其提供如下id:
<html xmlns="http://www.w3.org/1999/xhtml"
prefix="ya: http://webmaster.yandex.ru/vocabularies/">
<html lang="en" runat="server" id="masterHead">
var master = Master as SiteMaster;
if (master != null)
((SiteMaster)Master).SetPrefix = "ya: http://webmaster.yandex.ru/vocabularies/";
然后,您可以在内容页中进行如下设置:
<html xmlns="http://www.w3.org/1999/xhtml"
prefix="ya: http://webmaster.yandex.ru/vocabularies/">
<html lang="en" runat="server" id="masterHead">
var master = Master as SiteMaster;
if (master != null)
((SiteMaster)Master).SetPrefix = "ya: http://webmaster.yandex.ru/vocabularies/";
在上面的SiteMaster是您的母版页中,您可能需要将其更改为母版页的实际名称
SiteMaster是母版页,它只是新web应用程序中使用的默认母版页。您必须将其重命名为您的母版页名称。