我是一名PHP程序员,需要一些代码才能在C#.net中使用报告工具。
我将此表单发送到ASP.NET
<input type="text" name="para[a]" value="A">
<input type="text" name="para[b]" value="B">
PHP中的我可以通过简单的循环
获取这些值if(isset($_POST['para'])){
foreach($_POST['para'] as $key => $val){
echo 'Name '.$key.', Value = '.$val;
}
}
但是在C#.net中我无法做这样的事情,我用谷歌搜索但没有找到参考
for (int i = 0; i < keys.Length; i++)
{
Response.Write(keys[i] + ": " + Request.Form[keys[i]] + "<br>");
}
这个C#代码告诉我所有的密钥,但不是一种数组形式。
任何帮助?
答案 0 :(得分:1)
获取以您的特定前缀开头的密钥子集。 或者过滤掉不以前缀开头的键。
for (int i = 0; i < keys.Length; i++)
{
if (keys[i].StartsWith("para") {
Response.Write(keys[i] + ": " + Request.Form[keys[i]] + "<br>");
}
}