我在ASP.NET C#中創建一個表單,以便可以填寫並通過電子郵件發送給多個收件人。表單的一部分是一個複選框部分,其中包含多個選項。我只能選擇第一個選項通過電子郵件發回給收件人,所以如果用戶選擇兩個或多個複選框,它只會通過電子郵件發送第一個選項。以下是我的代碼單ASP.NET複選框控件
SmtpClient smtpClient = new SmtpClient();
MailMessage message = new MailMessage();
MailAddress From = new MailAddress(mailTextBox.Text);
message.To.Add(new MailAddress("[email protected]"));
message.Subject = (companyTextBox.Text);
message.IsBodyHtml = true;
message.Body = "<html><head></head><body>" +
"<p></p>" +
"<p>Business Type: " + typeDropDownList.Text + "</p>" +
"<p>Company: " + companyTextBox.Text + "</p>" +
"<p>Name: " + nameTextBox.Text + "</p>" +
"<p>Address: " + addressTextBox.Text + "</p>" +
"<p>City: " + cityTextBox.Text + "</p>" +
"<p>State: " + stateDropDownList.Text + "</p>" +
"<p>Zip Code: " + zipcodeTextBox.Text + "</p>" +
"<p>Phone Number: " + phoneTextBox.Text + "</p>" +
"<p>Email: " + mailTextBox.Text + "</p>" +
"<p>Number Of Locations: " + locationsDropDownList.Text + "</p>" +
**// This is my problem area //**
"<p>Interested In: " + interestedCheckBoxList.Text + "</p>" +
"<p>Interested In: " + interestedCheckBoxList.Text + "</p>" +
"<p>Interested In: " + interestedCheckBoxList.Text + "</p>" +
**// This is my problem area //**
"<p>Message: " + messageTextBox.Text + "</p>" +
"</body></html>";
smtpClient.Send(message);
Response.Redirect("http://www.domain.com");
在此先感謝您。
吉姆
你正在採取相同的3行代碼並複製它。 – Cyberdrew 2011-03-22 18:38:56
我也推薦使用StringBuilder。 – Cyberdrew 2011-03-22 18:39:43
此外,CheckBox控件和asp.net中的CheckBoxList控件有所不同。小心不要讓他們困惑。 – 2011-03-22 18:41:07