Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何从Request.form.Allkeys读取值_Asp.net_Findcontrol - Fatal编程技术网

Asp.net 如何从Request.form.Allkeys读取值

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

我使用Literal now在回发时创建了一些复选框,我在
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
扩展方法).

在否决投票前测试代码,并做出任何负面评论。请参见编辑。