Как я могу передать строку запроса в ссылку при нажатии кнопки?
Здравствуйте .. У меня проблема с передачей строки запроса (уникальный идентификатор) в гиперссылку. Эта гиперссылка будет отправлена в теле письма определенному получателю. Нажатие кнопки используется для отправки электронного письма, содержащего гиперссылку. Чтобы быть более конкретным, кнопка находится внутри представления сетки, где есть собственный уникальный идентификатор и данные для каждой строки. Это означает, что каждая строка в представлении сетки будет иметь собственную кнопку отправки. Поэтому, когда пользователь нажимает кнопку отправки, он отправляет гиперссылку с уникальным идентификатором для конкретной строки. Когда получатель щелкает гиперссылку, он откроет страницу, на которой будут показаны данные уникального идентификатора. Я надеюсь, вы, ребята, понимаете, о чем я пытаюсь сказать, потому что я умираю в поисках ответа, так как я проводил исследования в Интернете в течение целого дня, и это все еще не решено. Пожалуйста помоги.
Что я уже пробовал:
&ЛТ;АСП:кнопка ID="sendbtn" атрибут runat="сервер" Имя_команды="выбрать опцию" текст="отправить" /&ГТ;
частный недействительными отправка электронных писем отключена(строка уникальный идентификатор)
{
использование (StringWriter sw = new StringWriter())
{
using (HtmlTextWriter hw = new HtmlTextWriter(sw))
{
GridView2.RenderControl(гв);
StringReader sr = новый StringReader(sw.Метод toString());
//уникальный идентификатор = GenerateRandom.GetUniqueReferalid (14);
//string cid = " tripid";
//строки URL = "Проводку Смотреть ";
Получить помощь мм = Новый получить помощь("adaniys93@gmail.com", "adaniys93@gmail.com");
mm. Subject = " электронная почта GridView";
мм.Body = " < a href='http://localhost/businesstrip/PrintBusinessTrip.aspx?tripid=" + запрос.QueryString ["tripid"].ToString () + " & gt; login";
мм.IsBodyHtml = true;
SmtpClient smtp = новый SmtpClient();
протокол SMTP.Хост = "smtp.gmail.com";
smtp. EnableSsl = true;
System. Net.NetworkCredential NetworkCred = новая система. Net.NetworkCredential();
NetworkCred.Имя пользователя = "addaniys93@gmail.com";
NetworkCred. Password = " 0";
протокол SMTP.UseDefaultCredentials = true;
smtp. Credentials = NetworkCred;
протокол SMTP.Порт = 587;
smtp. Send (мм);
}
}
}