将元 header 添加到 aspx 文件?
Add a meta header to an aspx file?
我们有几个 e-commerce 页面在 aspx
中编码和维护。我对页面进行了一些更改,但有些字符没有正常显示,这是因为页面的 header 缺少以下元
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我进入了该页面,但我无法找到该文件的 header 或者它从哪里提取它,我只有这个
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Sample.aspx.vb" Inherits="AMEX.Web.Sample" %>
<%@ Register TagPrefix="cc1" Namespace="Generic.Foundation.WebControls" Assembly="Generic.Foundation.WebControls" %>
我一直在尝试找到 vb
文件,但没有成功。无论如何知道这些文件的默认位置?有没有办法将页面中的元数据添加到header(我知道这是一个no-no,但想问)
您可以使用 "web.config" 中的设置一次性设置网站上所有页面的内容类型。
参考 MSDN 文章 How to: Select an Encoding for ASP.NET Web Page Globalization,您会找到 <system.web>
部分(如果不存在则创建一个)并将 <globalization>
部分添加(或修改)到包括
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
或者,如果要在每个页面上设置编码,可以将其添加到 <%@ Page %>
指令中:
<%@ Page RequestEncoding="utf-8" ResponseEncoding="utf-8" %>
我们有几个 e-commerce 页面在 aspx
中编码和维护。我对页面进行了一些更改,但有些字符没有正常显示,这是因为页面的 header 缺少以下元
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我进入了该页面,但我无法找到该文件的 header 或者它从哪里提取它,我只有这个
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Sample.aspx.vb" Inherits="AMEX.Web.Sample" %>
<%@ Register TagPrefix="cc1" Namespace="Generic.Foundation.WebControls" Assembly="Generic.Foundation.WebControls" %>
我一直在尝试找到 vb
文件,但没有成功。无论如何知道这些文件的默认位置?有没有办法将页面中的元数据添加到header(我知道这是一个no-no,但想问)
您可以使用 "web.config" 中的设置一次性设置网站上所有页面的内容类型。
参考 MSDN 文章 How to: Select an Encoding for ASP.NET Web Page Globalization,您会找到 <system.web>
部分(如果不存在则创建一个)并将 <globalization>
部分添加(或修改)到包括
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
或者,如果要在每个页面上设置编码,可以将其添加到 <%@ Page %>
指令中:
<%@ Page RequestEncoding="utf-8" ResponseEncoding="utf-8" %>