Строка электронной почты, которая была отредактирована в сетке - PullRequest
1 голос
/ 04 февраля 2010

После полудня.

У меня есть gridview, который предлагает строку для каждой колонки «обратная связь».

После обновления появляется симпатичное маленькое окно с сообщением «Спасибо за отзыв, мы»я буду на связи ... и т. д. "

Как бы я взял этот отредактированный ряд таблицы и отправил его на адрес электронной почты?

Любая помощь, высоко оцененная для ac #.net новичок!

Ответы [ 2 ]

0 голосов
/ 08 февраля 2010

Я на самом деле пошел со следующим, который работал удовольствие:

 MailMessage feedbackmail = new MailMessage(
                "joe.bloggs@joebloggsland.co.uk",
                "joe.bloggs@joebloggsland.co.uk",
                "Subject",
                e.NewValues.Values.ToString());

            SmtpClient client = new SmtpClient("SMTP");
            try
            {
                client.Send(feedbackmail);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Email unable to be sent at this time", ex.ToString());
            }
0 голосов
/ 04 февраля 2010

Я предполагаю, что у вас есть кнопка в той строке, которая используется для генерации команды для отправки канала обратно. Вы можете установить CommandArgument для кнопки в «обратная связь», а затем перехватить его во время события onRowCommand.

Добавьте событие onRowCommand в html-сторону вашей страницы:

<asp:GridView ID="GridView1" runat="server" OnRowCommand="myCommand">
</asp:GridView>

Затем добавьте событие в коде:

protected void myCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandArgument == "feedback")
    {
        // Grab the row being edited, find the cell/control and get the text
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...