C# asp 电子邮件窗体 - 复选框返回为 null,不会发送

本文关键字:null 返回 电子邮件 asp 窗体 复选框 | 更新日期: 2023-09-27 17:56:58

protected void btnSend_Click(object sender, EventArgs e)
{
    string _docValues = String.Join("<br>", Request.Form.GetValues("sendme"));
    string _vidValues = String.Join("<br>", Request.Form.GetValues("vidsend"));
}

我有一个包含两组 html checkboxes的电子邮件表单。我正在收集值并将它们放入自己的字符串中 _docValues_vidValues.但是,仅当我选中每个组中的复选框时,此表单才会发送。如果我没有从_docValues中选择某些内容,它会给我一个错误:

值不能为空

如何为其分配一个值,即使它只是一个空格?

C# asp 电子邮件窗体 - 复选框返回为 null,不会发送

protected void btnSend_Click(object sender, EventArgs e)
{
    if (Request.Form.GetValues("sendme") != null && Request.Form.GetValues("vidsend") != null)
    {
        string _docValues = String.Join("<br>", Request.Form.GetValues("sendme"));
        string _vidValues = String.Join("<br>", Request.Form.GetValues("vidsend"));
    }
    else
    {
        string _docValues = "";
        string _vidValues = "";
    }
}
protected string _docValues = string.Empty;
protected string _vidValues = string.Empty;
protected void btnSend_Click(object sender, EventArgs e)
{
    if (Request.Form["sendme"] != null)
        _docValues = String.Join("<br>", Request.Form.GetValues("sendme"));
    if (Request.Form["vidsend"] != null)
        _vidValues = String.Join("<br>", Request.Form.GetValues("vidsend"));
}