gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:06:05 24 4
gpt4 key购买 nike

我的页面在标题中包含特殊字符,以便正确排版,例如,它显示“Exchange '07 Groups”,并带有正确的撇号,而不是单引号。撇号的 HTML 实体是

所以,我发现如果我从 VB 设置页面标题,标题显示得很好,但是一旦更新面板更新,HTML 实体就会重新编码并错误地显示为“Exchange ‘ 07 组”

这是我的代码,我只需设置页面标题,然后设置更新面板和更新按钮...

<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>

对此可以采取什么措施?

最佳答案

在设置页面标题的代码中,将文本包装在 Server.HtmlDecode 中:

Page.Title = Server.HtmlDecode("Exchange &#8216;07 Groups")

关于asp.net - UpdatePanel 似乎重新编码了页面标题中的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3670987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com