C# - 如何列出发布到ASPX页面的变量名称和值

NYA*_*ROW 14 html c# webforms

我正在动态生成一个提交到.aspx网页的HTML表单.如何在结果页面中确定提交的变量名称以及值是什么?使用:Request ["VarName"].toChar(); 有效,但假设我知道所有变量名称.我怎样才能获得名称和价值观?

理想情况下,该解决方案适用于POST和GET提交...

谢谢!

Joh*_*nFx 29

你尝试过这样的事情:

邮寄要求:

foreach(string key in Request.Form.Keys ) 
{
   Response.Write ( Request.Form[key] );
}  
Run Code Online (Sandbox Code Playgroud)

对于获取请求:

foreach(string key in Request.QueryString.Keys ) 
{
   Response.Write ( Request.QueryString[key] );
}
Run Code Online (Sandbox Code Playgroud)


Jon*_*eet 6

每一个Request.Cookies,Request.Form,Request.QueryString和请求.ServerVariables是一个NameValueCollection或类似的.您可以询问每个人的钥匙,然后从那里开始.

foreach (string key in Request.QueryString.Keys)
{
    string value = Request.QueryString[key];
    // etc
}
Run Code Online (Sandbox Code Playgroud)

你需要哪些收藏将取决于它的目的 - 如果只是为了诊断,我很想把它们全部丢弃.