当用户在页面url后输入“//”时,为什么ASPX页面会出现格式错误

时间:2013-06-02 16:21:46

标签: asp.net

enter image description here enter image description here

我有一个带有母版页的简单ASPX。这是使用

时创建的标准页面

visual studio express 2012>>新网站(文件系统)>> ASP.NET表单网站(选择主页)>>

它只是IDE创建它的方式。当我查看“Default.aspx”页面时,它会在浏览器上正常显示。

即使我输入“localhost:xxxxx / Default.Aspx /”,它也会正常显示。

但如果我输入“localhost:xxxxx / Default.Aspx //”,那就是格式错误。

如果URL中有多个“/”后缀,有人可以解释为什么页面格式不正确吗? 是否有任何解决方案可以防止页面格式错误?

1 个答案:

答案 0 :(得分:0)

当您路由这样的网址时:

localhost:xxxxx/Default.Aspx//

实际上,您将这些地址路由到四个获取资源(如图像文件,css文件等)

localhost:xxxxx/Default.Aspx//Resources/Scripts/jqueyr.js
localhost:xxxxx/Default.Aspx//Resources/Images/pic1.jpg
localhost:xxxxx/Default.Aspx//Resources/styles/mystyle.css

当然这些地址对于路由资源是错误的,因此浏览器无法获取页面资源,只能获取Default.aspx文件而无需依赖。(你可以用fiddler来检查这个或者 IE> F12>网络>网址列 )

相关问题