Asp.net 如何从Request.form.Allkeys读取值
我使用Literal now在回发时创建了一些复选框,我在Asp.net 如何从Request.form.Allkeys读取值,asp.net,findcontrol,Asp.net,Findcontrol,我使用Literal now在回发时创建了一些复选框,我在Request.form.Allkeys中选中了这些复选框。然而,我不知道如何读取这些值,如何使用它们?我如何计算其中有多少个值,以及如何在示例中找到一些值,我想知道request.forum.allkey是否包含forumname0 谢谢假设您的aspx页面中有以下复选框: <input id="Checkbox1" type="checkbox" name="forumaName0" /> <input id="Ch
Request.form.Allkeys
中选中了这些复选框。然而,我不知道如何读取这些值,如何使用它们?我如何计算其中有多少个值,以及如何在示例中找到一些值,我想知道request.forum.allkey
是否包含forumname0
谢谢假设您的aspx页面中有以下复选框:
<input id="Checkbox1" type="checkbox" name="forumaName0" />
<input id="Checkbox2" type="checkbox" name="forumaName1" />
<input id="Checkbox3" type="checkbox" name="forumaName2" />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
您应该能够遍历所有键,并检查是否选中了所需的复选框:
protected void Button1_Click(object sender, EventArgs e)
{
foreach (string key in Request.Form.AllKeys)
{
Response.Write(key + "<br />");
}
Response.Write("Contain forumaName0? - " + Request.Form.AllKeys.Contains("forumaName0"));
}
受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
foreach(Request.Form.AllKeys中的字符串键)
{
响应。写入(键+“
”);
}
Response.Write(“containforumaname0?-”+Request.Form.AllKeys.Contains(“forumaName0”);
}
编辑-downvoter的屏幕截图:
关于Lee Sy En和AsifQadri提到的
Contains
方法,请快速提供参考:如果您想使用它,请确保您的程序集引用中有System.Linq
(或上面屏幕截图中显示的任何其他IEnumerable
扩展方法).在否决投票前测试代码,并做出任何负面评论。请参见编辑。