寫了一個測試站點,裡面一個頁面也沒有,然後在web.config文件中添加標簽
<httpHandlers>
<add verb="*" type="Class1" path="*.aspx"/>
</httpHandlers>
目的是為了撲捉到所有客戶端發送的到aspx頁面的請求並處理,處理的類如下
public class Class1:IHttpHandler
{
public bool IsReusable
{
get { return true; }
} public void ProcessRequest(HttpContext context)
{
context.Response.Write("This is a test!");
}
}運行該webapplication,當輸入的網址為http://localhost/webapplication1/xxx.aspx的時候可以正常運行,看到了輸出為
This is a test!
可是更改了web.config,將path="*.aspx"改為path="*.asp"或者path="*.jpg"都不可以,其它的如path="*.bmp",path="*.cs"等等都是不可以顯示,提示為“找不到這個網頁”錯誤,可是如果修改為path="*.java"又可以正常瀏覽。不解,請各位指教,謝謝!!!
<httpHandlers>
<add verb="*" type="Class1" path="*.aspx"/>
</httpHandlers>
目的是為了撲捉到所有客戶端發送的到aspx頁面的請求並處理,處理的類如下
public class Class1:IHttpHandler
{
public bool IsReusable
{
get { return true; }
} public void ProcessRequest(HttpContext context)
{
context.Response.Write("This is a test!");
}
}運行該webapplication,當輸入的網址為http://localhost/webapplication1/xxx.aspx的時候可以正常運行,看到了輸出為
This is a test!
可是更改了web.config,將path="*.aspx"改為path="*.asp"或者path="*.jpg"都不可以,其它的如path="*.bmp",path="*.cs"等等都是不可以顯示,提示為“找不到這個網頁”錯誤,可是如果修改為path="*.java"又可以正常瀏覽。不解,請各位指教,謝謝!!!
下面的[确认文件是否存在]勾去掉(要不就报你上面的错误)