如何创建具有“。”字符的ASPX页面。在它的名字? 如果我命名页面:“MyName.com”,之后会给我很多错误。 我正在使用.NET 4
MSDN可以做here。检查网址。
以下是我遇到的一些错误:
错误4类,结构或接口成员声明中的标记'{'无效C:\ Sample Telerik \ AnotherDotSolution \ AnotherDotSolution \ MyTest.com.aspx.cs 11 2 AnotherDotSolution
错误2 {预期C:\示例Telerik \ AnotherDotSolution \ AnotherDotSolution \ MyTest.com.aspx.cs 10 29 AnotherDotSolution
以及设计师:
错误8找不到类型或命名空间名称'com'(您是否缺少using指令或程序集引用?)C:\ Sample Telerik \ AnotherDotSolution \ AnotherDotSolution \ MyTest.com.aspx.designer.cs 13 33 AnotherDotSolution
答案 0 :(得分:2)
aspx文件CodeBehind
指令的@Page
确定需要包含Inherits
中引用的类的类文件的名称。因此,只要您愿意在aspx和aspx.cs文件中手动编写类名,就可以在页面名称中添加一个点。
注意@Page
指令或其所谓的指令。 CodeBehind
和Inherit
位。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.Stuff.cs" Inherits="WebFormsApp1.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
namespace WebFormsApp1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
我能够编译并运行此页面。
答案 1 :(得分:1)
您的代码隐藏可能包含无效的类声明。它可能看起来像这样:
public partial class MyTest.com : System.Web.UI.Page
应该是这样的:
public partial class MyTest__com : System.Web.UI.Page
您还需要确保.aspx
使用正确的Inherits
:
Inherits="yournamespace.MyTest__com"