【问题标题】:How to read Values from Request.form.Allkeys如何从 Request.form.Allkeys 中读取值
【发布时间】:2010-11-01 05:27:10
【问题描述】:

我现在在回发时使用 Literal 创建了复选框,我得到了在 Request.form.Allkeys 中选中的复选框。但是我不知道如何读取这些值我该如何使用它们?我如何计算那里有多少值以及如何在其中找到一些值我想查找request.forum.allkey 是否包含forumaName0 ..

谢谢

【问题讨论】:

    标签: asp.net findcontrol


    【解决方案1】:

    假设您的 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"));
    }
    

    编辑 - downvoter 的屏幕截图:

    【讨论】:

    • 在投反对票之前测试代码并发表任何负面评论。见编辑。
    【解决方案2】:

    关于 Lee Sy En 和 AsifQadri 提到的 Contains 方法的快速仅供参考:如果您想使用它(或任何其他 IEnumerable 扩展名),请确保您的程序集引用中有 System.Linq方法如上图所示)。

    【讨论】:

      猜你喜欢
      • 2016-03-19
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 2018-03-15
      • 2020-03-11
      • 2014-05-11
      相关资源
      最近更新 更多