【发布时间】:2016-03-23 02:43:42
【问题描述】:
我们有几个电子商务页面在aspx 中编码和维护。我对页面进行了一些更改,但某些字符未按应有的方式显示,这是因为页面的标题缺少以下元
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我进入了页面,但我无法找到文件的标题或文件的来源,我只有这个
<%@ 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 文件,但没有成功。无论如何要知道这些文件的默认位置吗?有没有办法将页面中的元数据添加到标题中(我知道这是一个禁忌,但想问一下)
【问题讨论】:
-
vb 文件应与其对应的 aspx 文件位于同一文件夹中。
-
<meta>标签应该放在文件的<head>部分。还是说你展示的是整个“Sample.aspx”文件? -
@PradeepKumar 我也是这么想的,但是文件夹中没有
vb文件。 @ AndrewMorton 至于<meta>我知道它必须放在标题中,但我找不到标题。我贴的是文件的开头部分,其余部分是页面的<body>。 -
Codebehind="Sample.aspx.vb" 指示文件的位置,因此该位置必须有一个文件,否则应用程序将无法运行。另外,该网站是否使用母版页?
-
@Tavo 您是否尝试过添加
<head>部分?或设置 IIS 提供的标头,例如How to: Select an Encoding for ASP.NET Web Page Globalization?
标签: asp.net vb.net metadata code-behind