我有一个标签<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/">
有谁知道如何做到这一点?
在您的母版中,将标签设置为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是您的母版页中,您可能必须将其更改为您的母版页的实际名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句