我在asituation中,我必須從asp重定向到帶有參數的aspx頁面。我嘗試了很多選項,但重定向正在工作,但我無法在aspx中創建值.cs頁面。如何將值從asp傳遞給aspx
下面是我的ASP
Dim objASPError,strRemoteIP
Set objASPError = Server.GetLastError
以下不帶參數的工作
'Response.Status = "301 Moved Permanently"
'Response.AddHeader "Location", "/404.aspx? err="+objASPError
'Response.End
我甚至通過設置hiddenn值嘗試和訪問的aspx.cs
表單元素document.getElementById("hdnErr").value=objASPError
以下內容也不適用於objASP錯誤
response.Redirect("/404.aspx?err="&objASPError)
<html>
<head>
<title></title>
</head>
<body>
<form method="post" action="404.aspx">
<input type="hidden" id="hdnErr" />
</form>
</body>
</html>
我aspx.cs
Label lbl = new Label();
Exception ex = Server.GetLastError();
string message=string.Empty;
if(Request.Form["hdnErr"] != null)
{
message = Request.Form["hdnErr"].ToString();
}
if (Request.QueryString["err"] != null)
{
String temp = Request.QueryString["err"].ToString();
lbl.Text = temp;
}
感謝
問題 我明白通過發送查詢字符串的值是不是一個最好的選擇...如何從ASP發送錯誤對象以aspx ..
UPDATE的Response.Redirect( 「/ 404.aspx?ERR =」 &objASPError.ASPDescription)正在..我經過之前整個對象.. – Vani