向www.example.com中的元素添加属性< HTML>asp.net?

hyrbngr7  于 2022-11-19  发布在  .NET
关注(0)|答案(3)|浏览(144)

我想向www.example.com中的<HTML>元素添加两个额外的xml名称空间asp.net:
采取:

<html xmlns="http://www.w3.org/1999/xhtml" >

创建(添加Facebook开放图形命名空间):

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="http://www.facebook.com/2008/fbml">

如何在代码隐藏中访问<HTML>元素并添加名称空间?

fd3cxomn

fd3cxomn1#

您可以像其他元素一样执行此操作。在您的aspx中,只需将html标记标记为runat server:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" id="html_tag" runat="server">

在代码中添加以下属性:

protected void Page_Load(object sender, EventArgs e)
{
   html_tag.Attributes.Add("xmlns:og","http://ogp.me/ns#");
   html_tag.Attributes.Add("xmlns:fb", "http://www.facebook.com/2008/fbmls");
}

当然,这并不一定要通过代码来完成,只要放在aspx中就可以了,除非您只想在某些条件下包含这些属性。

5cg8jx4n

5cg8jx4n2#

你可以做一些如下:

<html <%= GetTags() %> >

GetTags函数将在您的代码隐藏文件中定义,并应返回一个将放置在html标记中的字符串,因此您可以将“标记”作为字符串返回,它将出现在HTML标记中。
但是我没有从代码后面得到你这样做的意思。为什么不直接在aspx本身中做呢?

sd2nnvve

sd2nnvve3#

希望对大家有帮助。如何为按钮设置“启用/禁用”:

<button type="button" class="btn btn-primary btn-md remove-button" <%=GetDisabledGtmlAttribute(IsUIDisabled) %>>>Remove</button>

C#:

protected string GetDisabledGtmlAttribute(bool isUIDisabled)
    {
        if (isUIDisabled)
        {
            return "disabled";
        }
        return string.Empty;
    }

相关问题