ASP.NET的Response.End

response.end是以前寫asp很常用到的一個語法
以前常常會寫這樣的code

response.end是以前寫asp很常用到的一個語法

以前常常會寫這樣的code

if request("userName") = "" then
    response.End()
end if

可是在asp.net中似乎沒辦法直接這樣寫

如果直接搬過來用的話在FF通常都是出現

未命名 -1

但是如果在response.end前有先輸出任何錯誤訊息的話FF又不會出現這個錯誤

cloudio想到asp時代好像有一個強制把緩衝區的資料送出的方法

而是套用到asp.net來

只要簡單的加上一段改成

 

if (Request.QueryString["usrName"] == "")
{
    Response.Flush();
    Response.End();
}

似乎就OK了