forked from BlogEngine/BlogEngine.NET
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcontact.aspx
More file actions
79 lines (74 loc) · 4.57 KB
/
contact.aspx
File metadata and controls
79 lines (74 loc) · 4.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<%@ Page Language="C#" AutoEventWireup="true" Inherits="contact" ValidateRequest="false" Codebehind="contact.aspx.cs" %>
<%@ Import Namespace="BlogEngine.Core" %>
<asp:content id="Content1" contentplaceholderid="cphBody" runat="Server">
<div id="contact" class="contact-page page-global">
<div id="divForm" data-id="divForm" runat="server">
<h2 class="contact-page-title page-global-title"><%=Resources.labels.contact %></h2>
<div class="contact-page-message"><%=BlogSettings.Instance.ContactFormMessage %></div>
<div class="form-group">
<label for="<%=txtName.ClientID %>"><%=Resources.labels.name %></label>
<asp:TextBox runat="server" id="txtName" cssclass="field form-control" data-id="txtName" />
<asp:requiredfieldvalidator runat="server" CssClass="required-field" controltovalidate="txtName" ErrorMessage="<%$Resources:labels, required %>" validationgroup="contact" />
</div>
<div class="form-group">
<label for="<%=txtEmail.ClientID %>"><%=Resources.labels.email %></label>
<asp:TextBox runat="server" id="txtEmail" cssclass="field form-control" data-id="txtEmail" />
<asp:requiredfieldvalidator runat="server" CssClass="required-field" controltovalidate="txtEmail" ErrorMessage="<%$Resources:labels, required %>" validationgroup="contact" /> <asp:RegularExpressionValidator runat="server" CssClass="required-field" ControlToValidate="txtEmail" display="dynamic" ErrorMessage="<%$Resources:labels, enterValidEmail %>" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" validationgroup="contact" />
</div>
<div class="form-group">
<label for="<%=txtSubject.ClientID %>"><%=Resources.labels.subject %></label>
<asp:TextBox runat="server" id="txtSubject" cssclass="field form-control" data-id="txtSubject" />
<asp:requiredfieldvalidator runat="server" CssClass="required-field" controltovalidate="txtSubject" ErrorMessage="<%$Resources:labels, required %>" validationgroup="contact" />
</div>
<div class="form-group">
<label for="<%=txtMessage.ClientID %>"><%=Resources.labels.message %></label>
<asp:TextBox runat="server" id="txtMessage" textmode="multiline" cssclass="form-control" rows="5" columns="30" data-id="txtMessage"/>
<asp:requiredfieldvalidator runat="server" CssClass="required-field" controltovalidate="txtMessage" ErrorMessage="<%$Resources:labels, required %>" display="dynamic" validationgroup="contact" />
</div>
<div class="form-group">
<asp:placeholder runat="server" id="phAttachment">
<label for="<%=txtAttachment.ClientID %>"><%=Resources.labels.attachFile %></label>
<asp:FileUpload runat="server" id="txtAttachment" data-id="txtAttachment"/>
</asp:placeholder>
</div>
<blog:RecaptchaControl runat="server" ID="recaptcha" /><div id="recaptchaMessage" style="display:none; color:red"> REQUIRED</div>
<asp:HiddenField runat="server" ID="hfCaptcha" />
<div class="text-right btn-wrapper">
<asp:button runat="server" id="btnSend" class="btn btn-primary"
Text="<%$Resources:labels, send %>"
OnClientClick="return beginSendMessage();"
validationgroup="contact"
data-id="btnSend" />
<asp:label runat="server" id="lblStatus" visible="false"><%=BlogSettings.Instance.ContactErrorMessage %>.</asp:label>
</div>
</div>
<div id="thanks">
<div id="divThank" data-id="divThank" runat="Server" visible="False">
<div><%=BlogSettings.Instance.ContactThankMessage %></div>
</div>
</div>
<div id="verification">
<div id="divVerified" data-id="divVerified" runat="Server" visible="False">
Thank you for verifying your email
<strong>
<label id="lblEmail" runat="server"></label>
</strong>
<p>
You will receive notifications when new information is made available
</p>
</div>
</div>
<div id="removeNotifications">
<div id="divRemoveNotification" data-id="divRemoveNotification" runat="Server" visible="False">
Your email account
<strong>
<label id="lblEmailRemoved" runat="server"></label>
</strong> has been removed.
<p>
You will no longer receive notifications
</p>
</div>
</div>
</div>
<script type="text/javascript" src="<%=Utils.ApplicationRelativeWebRoot %>Scripts/contact.js"></script>
</asp:content>