Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASPX页面名称包含点(.)_C#_Asp.net_Webforms - Fatal编程技术网

C# ASPX页面名称包含点(.)

C# ASPX页面名称包含点(.),c#,asp.net,webforms,C#,Asp.net,Webforms,如何创建名称中包含字符“.”的ASPX页面? 如果我把这个页面命名为“MyName.com”,它会给我带来很多错误。 我正在使用.NET4 MSDN可以做到这一点。检查URL 以下是我得到的一些错误: 错误4类、结构或接口成员声明C:\Sample Telerik\AnotherDotSolution\AnotherDotSolution\MyTest.com.aspx.cs 11 2 AnotherDotSolution中的无效标记“{” 错误2{应为C:\Sample Telerik\Ano

如何创建名称中包含字符“.”的ASPX页面? 如果我把这个页面命名为“MyName.com”,它会给我带来很多错误。 我正在使用.NET4

MSDN可以做到这一点。检查URL

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

错误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\AnotherDotSolution\MyTest.com.aspx.designer.cs 13 33 AnotherDotSolution

Background aspx文件
@Page
指令的
codebeahind
确定需要包含
继承中引用的类的类文件的名称。因此,只要您愿意在aspx和aspx.cs文件中手工编码类名,就可以在页面名称中保留一个点

Webform1.Stuff.aspx 请注意
@Page
指令或它的任何名称。
codebeahind
继承

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

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

您的代码背后可能有无效的类声明。它可能如下所示:

public partial class MyTest.com : System.Web.UI.Page
public partial class MyTest__com : System.Web.UI.Page
应该是这样的:

public partial class MyTest.com : System.Web.UI.Page
public partial class MyTest__com : System.Web.UI.Page
您还需要确保您的
.aspx
使用正确的
继承:

Inherits="yournamespace.MyTest__com"

这真的有用吗?不是
。我怀疑是
.com
引起的confusion@NicholasV.我不认为这有什么关系,因为它是MVCY,您需要提供更多信息。我只是在我的项目中添加了
mypage.this.aspx
,构建了它,并在调试下浏览到页面,没有问题使用.NET 4.5.0按照您的示例,查看时,
MyName.com
不是有效的文件扩展名。它必须是
MyName.com.aspx
,与您链接的MSDN文章的格式相同。此外,这是文件系统的标准行为。您可以使用名为
MyImage.png.gif.jpg
的jpeg最后一个点开始文件扩展名的开头。@yazanpro-就因为同一家公司写了IE…嘿,等等!!这就省去了URL重写,这是图片的一大部分。@JoelCoehoorn在这种情况下URL重写是什么意思?