[asp.net, C#]使用C#撰寫的allpost.aspx方便除錯用工具
發表於 : 2008年 11月 26日, 03:09
附件為 allpost.asp 及 allpost.aspx (c#), 利用了 Cookies, QueryString, form, ServerVariables 4個 Request 物件撰寫的程式, 能將前一頁傳來(帶來)的 Cookies, QueryString, form, ServerVariables 內容及多重內容印在畫面上, 方便除錯及開發 web app 使用. 給大家參考.
一些 sample code
一些 sample code
代碼: 選擇全部
asp:
for each x in request.QueryString
response.write x & "=" & request.QueryString(x) & "<br>" & vbcrlf
if Request.QueryString(x).Count>1 then
For i = 1 To Request.QueryString(x).Count
Response.Write " " & x & "("& i &")=" & Request.QueryString(x)(i) & "<br>"
Next
end if
next
c#:
String GetQueryString()
{
int loop1, loop2;
String ret = "";
for (loop1 = 0; loop1 < Request.QueryString.AllKeys.Length; loop1++)
{
ret = ret + Request.QueryString.AllKeys[loop1] + "=" + Request.QueryString[Request.QueryString.AllKeys[loop1] + "<br>n";
if(Request.QueryString.Getvalues(Request.QueryString.AllKeys[loop1]).Length > 1)
{
for (loop2 = 0; loop2 < Request.QueryString.Getvalues(Request.QueryString.AllKeys[loop1]).Length; loop2++)
{
ret = ret + Request.QueryString.AllKeys[loop1] + "[" + loop2.ToString() + "]=" + Request.QueryString.Getvalues(Request.QueryString.AllKeys[loop1])[loop2] + "<br>n";
}
}
}
ret = ret + "<br>syntax:<br><br>n";
// Generate ASP.NET C# Syntax
for (loop1 = 0; loop1 < Request.QueryString.AllKeys.Length; loop1++)
{
ret = ret + "Request.QueryString["" + Request.QueryString.AllKeys[loop1] + ""]=" + Request.QueryString[Request.QueryString.AllKeys[loop1] + "<br>n";
if(Request.QueryString.Getvalues(Request.QueryString.AllKeys[loop1]).Length > 1)
{
for (loop2 = 0; loop2 < Request.QueryString.Getvalues(Request.QueryString.AllKeys[loop1]).Length; loop2++)
{
ret = ret + "Request.QueryString.Getvalues("" +Request.QueryString.AllKeys[loop1]+ "")[" + loop2.ToString() + "]=" + Request.QueryString.Getvalues(Request.QueryString.AllKeys[loop1])[loop2] + "<br>n";
}
}
}
return ret;
}