1

如何创建具有字符“。”的 ASPX 页面 以它的名义?如果我将页面命名为:“MyName.com”,之后会出现很多错误。我正在使用 .NET 4

MSDN 可以在这里做。检查网址。

以下是我遇到的一些错误:

错误 4 类、结构或接口成员声明 C:\Sample Telerik\AnotherDotSolution\AnotherDotSolution\MyTest.com.aspx.cs 11 2 AnotherDotSolution 中的标记“{”无效

错误 2 { 预期 C:\Sample 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

4

2 回答 2

2

背景

CodeBehindaspx 文件指令的@Page决定了需要包含在Inherits. 因此,只要您愿意在 aspx 和 aspx.cs 文件中手动编写类名称,您就可以在页面名称中添加一个点。

Webform1.Stuff.aspx

请注意该@Page指令或任何它的名称。和CodeBehindInherit

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

Webform1.Stuff.cs

namespace WebFormsApp1
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

我能够编译并运行此页面。

于 2013-09-19T22:11:28.370 回答
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"
于 2013-09-19T22:14:17.720 回答