代码:
<html>
<head>
<title>在线投票系统</title>
</head>
<body>
<center>
<br><br><h2>在线投票系统</h2>
<br><br><h3>请选择您喜欢的开发语言:</h3>
<br>
<table border='0'>
<tr><td><form name = "a" action="Veted.aspx?candidate=a" method="POST"><a href = "javascript:a.submit()">C#</a></form></td></tr>
<tr><td><form name = "b" action="Veted.aspx?candidate=b" method="POST"><a href = "javascript:b.submit()">VB</a></form></td></tr>
<tr><td><form name = "c" action="Veted.aspx?candidate=c" method="POST"><a href = "javascript:c.submit()">Java</a></form></td></tr>
</table>
</center>
</body>
</html>
点击链接,跳转到Veted.aspx页面时,提示:
“/Vote”应用程序中的服务器错误。
无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。请求的 URL: /Vote/Veted.aspx版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433 页面确实是存在的:我在地址栏输入http://localhost:1362/Vote/,再点击下面的Veted.aspx,却是可以跳转进去的。出现这种情况是什么原因?

解决方案 »

  1.   

    action="Veted.aspx?candidate=a"
    确定你这的路径写的没错
      

  2.   

    404指没有可用的页面。Veted.aspx
      

  3.   

    看了你这句话。。你Veted.aspx这个页面应该放在了vote文件下面。。
    你那个html 放在哪?
      

  4.   

    html页面和Veted.aspx都是在vote文件下面的
      

  5.   

    目录清单 -- /Vote/     Thursday, April 26, 2012 09:27 PM        <dir> App_Data
         Thursday, April 26, 2012 09:41 PM          323 readme.txt
           Friday, April 27, 2012 12:05 AM          601 vote.html
           Friday, April 27, 2012 09:52 AM          687 vote.xml
           Friday, April 27, 2012 10:12 AM          610 Voted.aspx
           Friday, April 27, 2012 10:20 AM        1,149 Voted.aspx.cs
         Thursday, April 26, 2012 11:58 PM        8,068 web.config版本信息: ASP.NET Development Server 9.0.0.0 
      

  6.   

    action="/Vote/Veted.aspx?candidate=a"
    改成这样试试
      

  7.   

    action="Veted.aspx?candidate=a"
    确定你这的路径写的没错action="Voted.aspx?candidate=a"
    真是文件名写错了^_^,太大意了。