Advertisement
Guest User

Untitled

a guest
Jan 10th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.61 KB | None | 0 0
  1. <div class="row">
  2. <div class="col-md-4">
  3. <h3>General Feedback</h3>
  4. <fieldset>
  5. <div class="control-group form-group">
  6. <div class="controls">
  7. <table>
  8. <tr>
  9. <td>
  10. <b>Name:</b>
  11. </td>
  12. <td>
  13. <asp:TextBox ID="txtName" Width="200px" CssClass="form-control" runat="server"></asp:TextBox>
  14. </td>
  15. <td>
  16. <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server"
  17. ErrorMessage="Name is required" ControlToValidate="txtName"
  18. Text="*" ForeColor="Red"></asp:RequiredFieldValidator>
  19. </td>
  20. </tr>
  21. <tr>
  22. <td>
  23. <b>Email:</b>
  24. </td>
  25. <td>
  26. <asp:TextBox ID="txtEmail" Width="200px" CssClass="form-control" runat="server"></asp:TextBox>
  27. </td>
  28. <td>
  29. <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
  30. ErrorMessage="Email is required" ControlToValidate="txtEmail"
  31. Display="Dynamic" Text="*" ForeColor="Red"></asp:RequiredFieldValidator>
  32. <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
  33. ValidationExpression="w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*" ErrorMessage="Please enter a valid email"
  34. ControlToValidate="txtEmail" ForeColor="Red">*</asp:RegularExpressionValidator>
  35. </td>
  36. </tr>
  37. <tr>
  38. <td>
  39. <b>Subject:</b>
  40. </td>
  41. <td>
  42. <asp:TextBox ID="txtSubject" Width="200px" CssClass="form-control" runat="server"></asp:TextBox>
  43. </td>
  44. <td>
  45. <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
  46. ErrorMessage="Subject is required" ControlToValidate="txtSubject"
  47. Display="Dynamic" Text="*" ForeColor="Red"></asp:RequiredFieldValidator>
  48. </td>
  49. </tr>
  50. <tr>
  51. <td style="vertical-align: top">
  52. <b>Comments:</b>
  53. </td>
  54. <td>
  55. <asp:TextBox ID="txtComments" Width="200px" CssClass="form-control" runat="server" Rows="5" TextMode="MultiLine"></asp:TextBox>
  56. </td>
  57. <td style="vertical-align: top">
  58. <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
  59. ErrorMessage="Comments are required" ControlToValidate="txtComments"
  60. Text="*" ForeColor="Red"></asp:RequiredFieldValidator>
  61. </td>
  62. </tr>
  63. </table>
  64. </div>
  65. </div>
  66.  
  67. <div id="success">
  68.  
  69. <asp:Button ID="btnSendFeedback" CssClass="btn btn-primary" runat="server" Text="Submit" OnClick="btnSendFeedback_Click" />
  70. <asp:ValidationSummary HeaderText="Please fix the following errors" ForeColor="Red" ID="ValidationSummary2" runat="server" />
  71. <asp:Label ID="Label1" runat="server" Font-Bold="true"></asp:Label>
  72. </div>
  73.  
  74. </fieldset>
  75.  
  76. </div>
  77. <!--SUGGEST EVENT COLUMN-->
  78. <div class="col-md-4">
  79. <h3>Suggest an Event</h3>
  80. <fieldset>
  81. <div class="control-group form-group">
  82. <div class="controls">
  83. <table>
  84. <tr>
  85. <td>
  86. <b>Name:</b>
  87. </td>
  88. <td>
  89. <asp:TextBox ID="txtNameEventSuggestor" Width="200px" CssClass="form-control" runat="server"></asp:TextBox>
  90. </td>
  91. <td>
  92. <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
  93. ErrorMessage="Name is required" ControlToValidate="txtNameEventSuggestor"
  94. Text="*" ForeColor="Red"></asp:RequiredFieldValidator>
  95. </td>
  96. </tr>
  97. <tr>
  98. <td>
  99. <b>Email:</b>
  100. </td>
  101. <td>
  102. <asp:TextBox ID="txtEmailEventSuggestor" Width="200px" CssClass="form-control" runat="server"></asp:TextBox>
  103. </td>
  104. <td>
  105. <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
  106. ErrorMessage="Email is required" ControlToValidate="txtEmailEventSuggestor"
  107. Display="Dynamic" Text="*" ForeColor="Red"></asp:RequiredFieldValidator>
  108. <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
  109. ValidationExpression="w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*" ErrorMessage="Please enter a valid email"
  110. ControlToValidate="txtEmailEventSuggestor" ForeColor="Red">*</asp:RegularExpressionValidator>
  111. </td>
  112. </tr>
  113. <tr>
  114. <td>
  115. <b>Event Title:</b>
  116. </td>
  117. <td>
  118. <asp:TextBox ID="txtEventTitle" Width="200px" CssClass="form-control" runat="server"></asp:TextBox>
  119. </td>
  120. <td>
  121. <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server"
  122. ErrorMessage="Subject is required" ControlToValidate="txtEventTitle"
  123. Display="Dynamic" Text="*" ForeColor="Red"></asp:RequiredFieldValidator>
  124. </td>
  125. </tr>
  126. <tr>
  127. <td style="vertical-align: top">
  128. <b>Event Description:</b>
  129. </td>
  130. <td>
  131. <asp:TextBox ID="txtEventDescription" Width="200px" CssClass="form-control" runat="server" Rows="5" TextMode="MultiLine"></asp:TextBox>
  132. </td>
  133. <td style="vertical-align: top">
  134. <asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server"
  135. ErrorMessage="Comments are required" ControlToValidate="txtEventDescription"
  136. Text="*" ForeColor="Red"></asp:RequiredFieldValidator>
  137. </td>
  138. </tr>
  139. </table>
  140. </div>
  141. </div>
  142. <div id="suggestEventSubmit">
  143. <asp:Button ID="btnSubmitEventSuggestion" CssClass="btn btn-primary" runat="server" Text="Submit" OnClick="btnSubmitEventSuggestion_Click" />
  144. <asp:ValidationSummary HeaderText="Please fix the following errors" ForeColor="Red" ID="ValidationSummary1" runat="server" />
  145. <asp:Label ID="Label2" runat="server" Font-Bold="true"></asp:Label>
  146. </div>
  147. </fieldset>
  148. </div>
  149. </div>
  150.  
  151. protected void btnSendFeedback_Click(object sender, EventArgs e)
  152. {
  153. try
  154. {
  155. if (Page.IsValid)
  156. {
  157. MailMessage mailMessage = new MailMessage();
  158. mailMessage.From = new MailAddress("EMAIL@gmail.com"); //txtEmail.Text.ToString()
  159. mailMessage.To.Add("EMAIL@gmail.com"); //can have multiple here
  160. mailMessage.Subject = txtSubject.Text;
  161. mailMessage.Body = "<b>Sender Name:</b>" + txtName.Text + "<br/>"
  162. + "<b>Sender Email:</b>" + txtEmail.Text + "<br/>"
  163. + "<b>Comments:</b>" + txtComments.Text;
  164.  
  165. //for the HTML tags mentioned in the body above
  166. mailMessage.IsBodyHtml = true;
  167.  
  168.  
  169. //IN THE TUTORIAL, HE IS USING GMAIL'S SMTP SERVER:
  170. SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
  171. smtpClient.EnableSsl = true;
  172. smtpClient.Credentials =
  173. new System.Net.NetworkCredential("EMAIL@gmail.com", "PASSWORD");
  174. smtpClient.Send(mailMessage);
  175.  
  176. Label1.Text = "Thank you for contacting us";
  177. Label1.ForeColor = System.Drawing.Color.Blue;
  178. txtName.Enabled = false;
  179. txtEmail.Enabled = false;
  180. txtComments.Enabled = false;
  181. txtSubject.Enabled = false;
  182. btnSendFeedback.Enabled = false;
  183. }
  184.  
  185.  
  186. }
  187. catch (Exception ex)
  188. {
  189. // Log - Event Viewer or table
  190. Label1.ForeColor = System.Drawing.Color.Red;
  191. Label1.Text = "There is an unknown problem. Please try later";
  192.  
  193. }
  194. }
  195.  
  196.  
  197.  
  198. protected void btnSubmitEventSuggestion_Click(object sender, EventArgs e)
  199. {
  200. try
  201. {
  202. if (Page.IsValid)
  203. {
  204. MailMessage mailMessage = new MailMessage();
  205. mailMessage.From = new MailAddress("EMAIL@gmail.com"); //txtEmail.Text.ToString()
  206. mailMessage.To.Add("EMAIL@gmail.com"); //can have multiple here
  207. mailMessage.Subject = "Suggested Event Title: " + txtEventTitle.Text;
  208. mailMessage.Body = "<b>Sender Name:</b>" + txtNameEventSuggestor.Text + "<br/>" + "<br/>"
  209. + "<b>Sender Email:</b>" + txtEmailEventSuggestor.Text + "<br/>" + "<br/>"
  210. + "<b>Comments:</b>" + txtEventDescription.Text;
  211.  
  212. //for the HTML tags mentioned in the body above
  213. mailMessage.IsBodyHtml = true;
  214.  
  215.  
  216. //IN THE TUTORIAL, HE IS USING GMAIL'S SMTP SERVER:
  217. SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
  218. smtpClient.EnableSsl = true;
  219. smtpClient.Credentials =
  220. new System.Net.NetworkCredential("EMAIL@gmail.com", "PASSWORD");
  221. smtpClient.Send(mailMessage);
  222.  
  223. Label2.Text = "Thank you for contacting us";
  224. Label2.ForeColor = System.Drawing.Color.Blue;
  225. txtNameEventSuggestor.Enabled = false;
  226. txtEmailEventSuggestor.Enabled = false;
  227. txtEventDescription.Enabled = false;
  228. txtEventTitle.Enabled = false;
  229. btnSubmitEventSuggestion.Enabled = false;
  230. }
  231.  
  232.  
  233. }
  234. catch (Exception ex)
  235. {
  236. // Log - Event Viewer or table
  237. Label2.ForeColor = System.Drawing.Color.Red;
  238. Label2.Text = "There is an unknown problem. Please try later";
  239.  
  240. }
  241. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement