Как я могу отобразить отмеченные поля формы электронной почты в моем теле сообщения электронной почты? - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь создать форму для связи с нами.У меня есть несколько полей для ввода текста, выпадающие меню и флажки.При устранении неполадок я могу извлечь текст из текстовых полей и раскрывающихся меню.К сожалению, мой код ломается при попытке добавить значения из моих флажков в текст сообщения электронной почты.Как я могу включить поля со значением «отмечено» в моем теле письма при отправке формы?Ниже приведен пример кода.Спасибо за помощь.

<head>
msg.Subject = "Test Form";
    msg.Body = "\n Name: " + txtname.Text + Environment.NewLine + "\n Color: " + color.Text + Environment.NewLine + "\n Shape " + shape.Value;
</head>    
<body>
<asp:TextBox AlternateText="Name Field" id="txtname" runat="server" 
        MaxLength="32" placeholder="Name" alt="Name*" type="text" > 
        </asp:TextBox>
        <asp:DropDownList id="color" runat="server" AlternateText="Color Field" 
        placeholder="Color" alt="Color Field" type="text" >
              <asp:ListItem Text="Blue" Value="blue" />
              <asp:ListItem Text="Red" Value="red" />
              <asp:ListItem Text="White" Value="white" />
            </asp:DropDownList>
<fieldset>        
        <label for="circle">Circle<input type="checkbox" name="shape" id="circle">
        </label>
        <label for="square">Square<input type="checkbox" name="shape" id="square">
        </label>
        <label for="triangle">Triangle<input type="checkbox" name="shape" id="triangle">
        </label>
</fieldset>
</body>

1 Ответ

0 голосов
/ 17 декабря 2018

Мне удалось наконец найти решение на этой странице: https://forums.asp.net/t/1825115.aspx?How+do+I+get+Checkbox+values+and+email+them+

<head>
msg.Subject = "Test Form";
    msg.Body = "\n Name: " + txtname.Text + Environment.NewLine + "\n Color: " + color.Text + Environment.NewLine + "\n Shape " + Request["shape"];
</head>  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...