0

我正在发送一封邮件,其中包含电子邮件正文中选中的复选框项目。我想在每个检查项目后换行。我在电子邮件正文中得到了一个换行符,但我的问题是当它存储在数据库中时,它存储在br例如:

apple <br>orange <br>

那么有没有办法在不将 br 存储在数据库中的情况下进行换行?

protected void check1_SelectedIndexChanged(object sender, EventArgs e)
{ 
    for (int i = 0; i < check1.Items.Count ;i++ )
    {
        if (check1.Items[i].Selected)
        {
             comment.Text = "\u2022 " + check1.Items[i].Text + "<br/>" + comment.Text;        
        }
    }
}
4

1 回答 1

0

我认为根本问题是:

comment.Text = "\u2022 " + check1.Items[i].Text + "<br/>" + comment.Text;  

每次所选项目更改时,的所选项目文本 ( Items[i].Text) 都会添加到的所选项目文本 ( comment.Text) .. 选择事件发生的时间越多,附加的项目文本就越多!

我怀疑应该只保存最后选择的值..在任何情况下,删除那个“<br>”都会“阻止它被保存”。

于 2012-07-23T21:12:07.307 回答