1
- <% @ Page Language= " C#" AutoEventWireup= " true" Inherits= " contact" ValidateRequest= " false" Codebehind= " contact.aspx.cs" %>
2
- <% @ Import Namespace= " BlogEngine.Core" %>
3
-
4
- <asp:content id =" Content1" contentplaceholderid =" cphBody" runat =" Server" >
5
- <div id =" contact" class =" contact-page page-global" >
6
- <div id =" divForm" runat =" server" >
7
- <h2 class =" contact-page-title page-global-title" ><%= Resources.labels.contact %> </h2 >
8
- <div class =" contact-page-message" ><%= BlogSettings.Instance.ContactFormMessage %> </div >
9
- <div class =" form-group" >
10
- <label for =" <%=txtName.ClientID %>" ><%= Resources.labels.name %> </label >
11
- <asp:TextBox runat =" server" id =" txtName" cssclass =" field form-control" />
12
- <asp:requiredfieldvalidator runat =" server" CssClass =" required-field" controltovalidate =" txtName" ErrorMessage =" <%$Resources:labels, required %>" validationgroup =" contact" />
13
- </div >
14
- <div class =" form-group" >
15
- <label for =" <%=txtEmail.ClientID %>" ><%= Resources.labels.email %> </label >
16
- <asp:TextBox runat =" server" id =" txtEmail" cssclass =" field form-control" />
17
- <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" />
18
- </div >
19
- <div class =" form-group" >
20
- <label for =" <%=txtSubject.ClientID %>" ><%= Resources.labels.subject %> </label >
21
- <asp:TextBox runat =" server" id =" txtSubject" cssclass =" field form-control" />
22
- <asp:requiredfieldvalidator runat =" server" CssClass =" required-field" controltovalidate =" txtSubject" ErrorMessage =" <%$Resources:labels, required %>" validationgroup =" contact" />
23
- </div >
24
- <div class =" form-group" >
25
- <label for =" <%=txtMessage.ClientID %>" ><%= Resources.labels.message %> </label >
26
- <asp:TextBox runat =" server" id =" txtMessage" textmode =" multiline" cssclass =" form-control" rows =" 5" columns =" 30" />
27
- <asp:requiredfieldvalidator runat =" server" CssClass =" required-field" controltovalidate =" txtMessage" ErrorMessage =" <%$Resources:labels, required %>" display =" dynamic" validationgroup =" contact" />
28
- </div >
29
- <div class =" form-group" >
30
- <asp:placeholder runat =" server" id =" phAttachment" >
31
- <label for =" <%=txtAttachment.ClientID %>" ><%= Resources.labels.attachFile %> </label >
32
- <asp:FileUpload runat =" server" id =" txtAttachment" />
33
- </asp:placeholder >
34
- </div >
35
- <blog:RecaptchaControl runat =" server" ID =" recaptcha" />
36
- <asp:HiddenField runat =" server" ID =" hfCaptcha" />
37
- <div class =" text-right btn-wrapper" >
38
- <asp:button runat =" server" id =" btnSend" class =" btn btn-primary" Text =" <%$Resources:labels, send %>" OnClientClick =" return beginSendMessage();" validationgroup =" contact" />
39
- <asp:label runat =" server" id =" lblStatus" visible =" false" ><%= BlogSettings.Instance.ContactErrorMessage %> .</asp:label >
40
- </div >
41
- </div >
42
- <div id =" thanks" >
43
- <div id =" divThank" runat =" Server" visible =" False" >
44
- <div ><%= BlogSettings.Instance.ContactThankMessage %> </div >
45
- </div >
46
- </div >
47
- </div >
48
- <script type =" text/javascript" src =" <%=Utils.ApplicationRelativeWebRoot %>Scripts/contact.js" ></script >
1
+ <% @ Page Language= " C#" AutoEventWireup= " true" Inherits= " contact" ValidateRequest= " false" Codebehind= " contact.aspx.cs" %>
2
+ <% @ Import Namespace= " BlogEngine.Core" %>
3
+
4
+ <asp:content id =" Content1" contentplaceholderid =" cphBody" runat =" Server" >
5
+ <div id =" contact" class =" contact-page page-global" >
6
+ <div id =" divForm" data-id = " divForm " runat =" server" >
7
+ <h2 class =" contact-page-title page-global-title" ><%= Resources.labels.contact %> </h2 >
8
+ <div class =" contact-page-message" ><%= BlogSettings.Instance.ContactFormMessage %> </div >
9
+ <div class =" form-group" >
10
+ <label for =" <%=txtName.ClientID %>" ><%= Resources.labels.name %> </label >
11
+ <asp:TextBox runat =" server" id =" txtName" cssclass =" field form-control" data-id = " txtName " />
12
+ <asp:requiredfieldvalidator runat =" server" CssClass =" required-field" controltovalidate =" txtName" ErrorMessage =" <%$Resources:labels, required %>" validationgroup =" contact" />
13
+ </div >
14
+ <div class =" form-group" >
15
+ <label for =" <%=txtEmail.ClientID %>" ><%= Resources.labels.email %> </label >
16
+ <asp:TextBox runat =" server" id =" txtEmail" cssclass =" field form-control" data-id = " txtEmail " />
17
+ <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" />
18
+ </div >
19
+ <div class =" form-group" >
20
+ <label for =" <%=txtSubject.ClientID %>" ><%= Resources.labels.subject %> </label >
21
+ <asp:TextBox runat =" server" id =" txtSubject" cssclass =" field form-control" data-id = " txtSubject " />
22
+ <asp:requiredfieldvalidator runat =" server" CssClass =" required-field" controltovalidate =" txtSubject" ErrorMessage =" <%$Resources:labels, required %>" validationgroup =" contact" />
23
+ </div >
24
+ <div class =" form-group" >
25
+ <label for =" <%=txtMessage.ClientID %>" ><%= Resources.labels.message %> </label >
26
+ <asp:TextBox runat =" server" id =" txtMessage" textmode =" multiline" cssclass =" form-control" rows =" 5" columns =" 30" data-id = " txtMessage " />
27
+ <asp:requiredfieldvalidator runat =" server" CssClass =" required-field" controltovalidate =" txtMessage" ErrorMessage =" <%$Resources:labels, required %>" display =" dynamic" validationgroup =" contact" />
28
+ </div >
29
+ <div class =" form-group" >
30
+ <asp:placeholder runat =" server" id =" phAttachment" >
31
+ <label for =" <%=txtAttachment.ClientID %>" ><%= Resources.labels.attachFile %> </label >
32
+ <asp:FileUpload runat =" server" id =" txtAttachment" data-id = " txtAttachment " />
33
+ </asp:placeholder >
34
+ </div >
35
+ <blog:RecaptchaControl runat =" server" ID =" recaptcha" />
36
+ <asp:HiddenField runat =" server" ID =" hfCaptcha" />
37
+ <div class =" text-right btn-wrapper" >
38
+ <asp:button runat =" server" id =" btnSend" class =" btn btn-primary" Text =" <%$Resources:labels, send %>" OnClientClick =" return beginSendMessage();" validationgroup =" contact" data-id = " btnSend " />
39
+ <asp:label runat =" server" id =" lblStatus" visible =" false" ><%= BlogSettings.Instance.ContactErrorMessage %> .</asp:label >
40
+ </div >
41
+ </div >
42
+ <div id =" thanks" >
43
+ <div id =" divThank" data-id = " divThank " runat =" Server" visible =" False" >
44
+ <div ><%= BlogSettings.Instance.ContactThankMessage %> </div >
45
+ </div >
46
+ </div >
47
+ </div >
48
+ <script type =" text/javascript" src =" <%=Utils.ApplicationRelativeWebRoot %>Scripts/contact.js" ></script >
49
49
</asp:content >
0 commit comments