asp.net – UpdatePanel似乎重新编码页面标题中的字符?

前端之家收集整理的这篇文章主要介绍了asp.net – UpdatePanel似乎重新编码页面标题中的字符?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的标题中有特殊字符的页面用于正确的排版,例如它表示Exchange ’07 Groups“具有正确的撇号,而不是单引号.撇号的 HTML实体是‘

所以,我发现如果我从VB设置页面标题,标题显示就好了,但是一旦更新面板更新该HTML实体被重新编码并且错误显示为“Exchange‘ 07 Groups “@H_502_3@

所以这是我的代码,我只需设置页面标题,然后是更新面板,以及更新它的按钮……@H_502_3@

<script runat="server">
    Protected Sub Page_Load(...) Handles Me.Load
       Page.Title = "Exchange &#8216;07 Groups"
    End Sub

    Protected Sub uxLnkDoClick(ByVal sender As Object,ByVal e As System.EventArgs)
        uxLitLoaded.Text = "Loaded!"
    End Sub
</script>

<!DOCTYPE html>
<html>
<head runat="server"></head>
<body>
<form id="form1" runat="server">
    <asp:ScriptManager runat="server"></asp:ScriptManager>    
    <asp:UpdatePanel runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <asp:LinkButton runat="server" ID="uxLnkDo" OnClick="uxLnkDoClick" Text="Do Something" />
            <asp:Literal runat="server" ID="uxLitLoaded" />
        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="uxLnkDo" />
        </Triggers>
    </asp:UpdatePanel>
</form>
</body>
</html>

关于这个还能做什么?@H_502_3@

解决方法

在您的代码中设置页面标题,将文本包装在Server.HtmlDecode中:
Page.Title = Server.HtmlDecode("Exchange &#8216;07 Groups")

猜你在找的asp.Net相关文章