Отправить GridView в строке выбрать всплывающее в теле письма при клике на кнопку в ASP.NET ВБ
Привет Дорогой ,,
У меня вопрос по поводу отправки GridView в строке выбрать всплывающее в теле письма при клике на кнопку в ASP.Net глаг ...
<div style="text-align: center; margin-bottom: 10px; font-size: 20px; color: brown"><asp:Label ID="lblmsg" runat ="server" ></div> <asp:GridView ID="GridView1" runat="server" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White" AutoGenerateColumns="false" OnSelectedIndexChanged = "OnSelectedIndexChanged"> <columns> Columns Here ... <asp:ButtonField Text="Select" CommandName="Select" /> <asp:LinkButton Text="" ID = "lnkFake" runat="server" /> <cc1:modalpopupextender id="mpe" runat="server" popupcontrolid="pnlPopup" targetcontrolid="lnkFake" cancelcontrolid="btnClose" backgroundcssclass="modalBackground"> <asp:Panel ID="pnlPopup" runat="server" CssClass="modalPopup" Style="display: none"> <div class="header"> Details </div> <div class="body"> <asp:TextBox ID="TextBoxName" runat="server" placeholder="Your Name" style="width: 126px; float: left; height: 25px; border: 1px solid; border-color: #c4c4c4 #d1d1d1 #d4d4d4; border-radius: 2px; outline: 2px solid #eff4f7; color: #404040; padding: 0 10px;"> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ValidationGroup="A" ControlToValidate="TextBoxName" ErrorMessage="Required field"> <asp:TextBox ID="TextBoxEmail" runat="server" placeholder="Email Address" style="width: 126px; float: left; height: 25px; border: 1px solid; border-color: #c4c4c4 #d1d1d1 #d4d4d4; border-radius: 2px; outline: 2px solid #eff4f7; color: #404040; padding: 0 10px;"> <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBoxEmail" ErrorMessage="Format Email Error" ValidationGroup="A" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"> <br> <asp:TextBox ID="TextBoxNots" runat ="server" placeholder="Nots" TextMode ="MultiLine" rows="4" style="width: 282px; float: left; margin-left: 7px; border: 1px solid; border-color: #c4c4c4 #d1d1d1 #d4d4d4; border-radius: 2px; outline: 2px solid #eff4f7; color: #404040; padding: 0 10px;"><br> <asp:Button ID="Button1" runat ="server" Text="Rigester" CommandName="Select" style="width: 267px; float: left; margin-left: 7px; border-radius: 2px; height: 29px; border: 1px solid;margin-top: 3px;" /> </div> <div class="footer" align="right"> <asp:Button ID="btnClose" runat="server" Text="Close" CssClass="button" /> </div>
VB код :
Protected Sub OnSelectedIndexChanged(sender As Object, e As EventArgs) Dim TextBoxName As String = GridView1.SelectedRow.Cells(0).Text Dim TextEmail As String = GridView1.SelectedRow.Cells(1).Text Dim TextNots As String = GridView1.SelectedRow.Cells(2).Text mpe.Show() Dim body As String = "Name:" + TextBoxName + "<br>" + "Email:" + TextEmail + "<br>" + "Nots:" + TextNots Dim mail As New MailMessage() mail.[To].Add("noor@gmail.com") mail.Bcc.Add("noor@gmail.com") mail.From = New MailAddress("noor@gmail.com") mail.Subject = "New Register Member ...." + Name mail.Body = body mail.IsBodyHtml = True Dim smtp As New SmtpClient("relay-hosting.secureserver.net") smtp.EnableSsl = False smtp.UseDefaultCredentials = True smtp.Send(mail) lblmsg.Text = "registration successful"
Что я уже пробовал:
Когда я отправляю данные во всплывающем окне ... отправляю пустые данные для Эмиля, например:
Имя :
Электронная почта :
Глутамат натрия :
Как мне решить эту проблему ?!