各位大侠:
    在下学习了C#,刚刚开始接触ASP.NET。
但发现我的ASPX文件运行都是NG的。我的做法如下:在IE浏览器中输入http://localhost/sample/helloworld.aspx
sample是虚拟目录运行是的结果为:无法显示 XML 页。 
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
--------------------------------------------------------------------------------名称以无效字符开头。处理资源 'http://localhost/sample/helloworld.aspx' 时出错。第 1 行,位置: 2 <% @ Page Language="C#" %>
-^
 
我的helloworld.aspx的代码如下:
<% @ Page Language="C#" %>
<html>
    <head>
        <title>my first asp.net program</title>
    </head>
    <body>
        <center>
            <% 
                int i;
                for(i=2;i<7;i++)
                {
            %>      <font size=<%=i%>>WELCOME TO OUR HOME</font><br />
            
            <% }%>
             
        </center>    </body>
</html>

解决方案 »

  1.   

    不知道代码到底哪里出了问题?
    还是IIS的配置除了问题?
    补充一下:IIS运行ASP的文件是没有问题的恳请各位大侠帮忙解决一下。
      

  2.   

    asp.net没有安装正确,请在dos命令行下转到aspnet_regiis.exe这个可执行程序所在的文件夹(文件夹名就是您是您用的asp.net的版本名),然后运行 aspnet_regiis -i 来安装asp.net即可。
      

  3.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_Default" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
      

  4.   

    aspnet_regiis.exe这个文件一般是存在哪里的?我只装了vs2008,里面应该包含此文件吧!谢谢告知