今日突然發現 asp 出了點問題.
當不帶參數或只帶一個參數時,可以正確瀏覽 asp 頁,
但如果是多於一個參數時,結果是 "The page cannot be displayed"
不知道甚麽原因?
以前是沒有試過的
[More Detail]
IIS Version: 5.1
OS: Windows XP Professional Server Pack 2 (English Version)
网页中没有对应多加的参数的代码,当然会出错
......無語
我的意思是,例如:
http://www.webaddr.com/index.asp?arg1=val1 時不會出錯
而
http://www.webaddr.com/index.asp?arg1=val1&arg2=val2&arg3=val3
或更多參數時就無法正確瀏覽.
且不論代碼,就是 form 提交後打不開正確的頁面地址, 具體如下
...
<FORM Name="frmLogon" Action="Logon.asp" Method="Post">
<INPUT Type="Text" Name="UserName" Value=""><BR>
<INPUT Type="Password" Name="UserPassword" Value="">
<BUTTON Type="Submit">確認</BUTTON>
</FORM>
.....
當按下 "確認" 按鈕時出現的頁面是:
-------------------------------------
The page cannot be displayed
There is a problem with the page you are trying to reach and it cannot be displayed.
Please try the following:
Open the www.webaddr.com home page, and then look for links to the information you want.
Click the Refresh button, or try again later.
Click Search to look for information on the Internet.
You can also see a list of related sites.
HTTP 500 - Internal server error
Internet Explorer
---------------------------------------------------------------
我上面的 FORM 有兩個參數要傳遞的,所以出錯
當刪除一個參數,即系 不要其中一個 INPUT 元素(UserName 或者 UserPassword) 時就可以正確打開對應的 Logon.asp
(不存在地址問題,正確.
不存在代碼問題,Logon.asp 只要存在即使爲空內容也應該可以打開, 況且當只一個參數被傳遞時已經正確了)