Asp.net 如何使default.aspx正常工作

Asp.net 如何使default.aspx正常工作,asp.net,Asp.net,我的ISP需要为我的网站设置一个default.aspx页面。他们说重命名index.aspx 问题是默认值是一个关键字。如果将index.aspx.cs文件中的index重命名为default,则会给出默认关键字错误: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;

我的ISP需要为我的网站设置一个default.aspx页面。他们说重命名index.aspx

问题是默认值是一个关键字。如果将index.aspx.cs文件中的index重命名为default,则会给出默认关键字错误:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

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

        }
    }
}
如何避开它。任何想法

问候
Tea

另一种方法是使用
Default.aspx
大写
D
重命名文件,这将删除错误,因为C中的
默认值与默认值(区分大小写)不同,并且也适用于文件系统。(因为Windows上的文件系统将是case-instive)


否则,只重命名代码中的文件名,而不是类名。一种方法是在文件资源管理器上重命名,但请记住在ASPX页面的CodeBehind属性中正确指定文件名

另一种方法是使用
Default.aspx
大写
D
重命名文件,这将删除错误,因为C中的
Default
不同于Default(区分大小写),也适用于文件系统。(因为Windows上的文件系统将是case-instive)


否则,只重命名代码中的文件名,而不是类名。一种方法是在文件资源管理器上重命名,但请记住在ASPX页面的CodeBehind属性中正确指定文件名

你试过@default吗?我不确定这是否会起作用,这只是我想到的第一件事。你可以使用带大写字母的默认值。你最有可能需要在Default.aspx页面的CodeBehind属性中将类从index重命名为Default。你尝试过@Default吗?我不确定这是否有效,这只是我想到的第一件事。您可以使用带大写字母的默认值。您很可能需要将Default.aspx页面中CodeBehind属性中的类从索引重命名为默认值。