温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:BlogEngine v1.3 多皮肤多语言版源码
当前文件路径:BlogEngine/admin/Pages/Settings.aspx

1<%@ Page Language="C#" MasterPageFile="~/admin/admin1.master" ValidateRequest="false" 2
AutoEventWireup="true" CodeFile="Settings.aspx.cs" Inherits="admin_Pages_configuration" 3
Title="Settings" %> 4
5
<%@ Import Namespace="BlogEngine.Core" %> 6
<asp:Content ID="Content1" ContentPlaceHolderID="cphAdmin" runat="Server"> 7
8
<script type="text/javascript"> 9
function PreviewTheme() 10
{ 11
var theme = document.getElementById('<%=ddlTheme.ClientID %>').value; 12
var path = '../../?theme=' + theme; 13
window.open(path); 14
} 15
</script> 16
17
<br /> 18
<div style="text-align: right"> 19
<asp:Button runat="server" ID="btnSaveTop" /> 20
</div> 21
<br /> 22
<div class="settings"> 23
<h1><%=Resources.labels.basic %> <%=Resources.labels.settings.ToLowerInvariant() %></h1> 24
<label for="<%=txtName.ClientID %>"><%=Resources.labels.name %></label> 25
<asp:TextBox runat="server" ID="txtName" Width="300" /> 26
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtName" ErrorMessage="Required" /><br /> 27
28
<label for="<%=txtDescription.ClientID %>"><%=Resources.labels.description %></label> 29
<asp:TextBox runat="server" ID="txtDescription" Width="300" /><br /> 30
31
<label for="<%=txtPostsPerPage.ClientID %>"><%=Resources.labels.postPerPage %></label> 32
<asp:TextBox runat="server" ID="txtPostsPerPage" Width="50" MaxLength="4" /> 33
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtPostsPerPage" ErrorMessage="Required" /> 34
<asp:CompareValidator runat="server" ControlToValidate="txtPostsPerPage" Operator="DataTypeCheck" Type="integer" ErrorMessage="Please enter a valid number" /><br /> 35
36
<label for="<%=ddlTheme.ClientID %>"><%=Resources.labels.theme %></label> 37
<asp:DropDownList runat="server" ID="ddlTheme" /> 38
<a href="javascript:void(PreviewTheme());">Preview</a> | 39
<a href="http://www.dotnetblogengine.net/page/themes.aspx" target="_blank">Download</a><br /> 40
41
<label for="<%=ddlMobileTheme.ClientID %>"><%=Resources.labels.mobileTheme %></label> 42
<asp:DropDownList runat="server" ID="ddlMobileTheme" /><br /> 43
44
<label for="<%=cbShowRelatedPosts.ClientID %>"><%=Resources.labels.showRelatedPosts %></label> 45
<asp:CheckBox runat="server" ID="cbShowRelatedPosts" /><br /> 46
47
<label for="<%=cbEnableRating.ClientID %>"><%=Resources.labels.enableRating %></label> 48
<asp:CheckBox runat="server" ID="cbEnableRating" /><br /> 49
50
<label for="<%=cbShowDescriptionInPostList.ClientID %>"><%=Resources.labels.showDescriptionInPostList %></label> 51
<asp:CheckBox runat="server" ID="cbShowDescriptionInPostList" /><br /> 52
53
<label for="<%=cbTimeStampPostLinks.ClientID %>"><%=Resources.labels.timeStampPostLinks %></label> 54
<asp:CheckBox runat="server" ID="cbTimeStampPostLinks" /><br /> 55
56
<label for="<%=cbShowPostNavigation.ClientID %>"><%=Resources.labels.showPostNavigation %></label> 57
<asp:CheckBox runat="server" ID="cbShowPostNavigation" /><br /> 58
59
<label for="<%=ddlCulture.ClientID %>"><%=Resources.labels.language %></label> 60
<asp:DropDownList runat="Server" ID="ddlCulture" Style="text-transform: capitalize"> 61
<asp:ListItem Text="Auto" /> 62
<asp:ListItem Text="english" Value="en" /> 63
</asp:DropDownList><br /> 64
65
<label for="<%=txtTimeZone.ClientID %>"><%=Resources.labels.timezone %></label> 66
<asp:TextBox runat="Server" ID="txtTimeZone" Width="30" /> Server time: <%=DateTime.Now.ToShortTimeString() %> 67
<asp:CompareValidator runat="server" ControlToValidate="txtTimeZone" Operator="dataTypeCheck" Type="double" Display="dynamic" ErrorMessage="Please specify a valid number (positive or negative)" /> 68
69
</div> 70
71
<div class="settings"> 72
<h1><%=Resources.labels.advancedSettings %></h1> 73
74
<label for="<%=cbEnableCompression.ClientID %>"><%=Resources.labels.enableHttpCompression %></label> 75
<asp:CheckBox runat="server" ID="cbEnableCompression" /><%=Resources.labels.enableHttpCompressionDescription %><br /> 76
77
<label for="<%=cbRemoveWhitespaceInStyleSheets.ClientID %>"><%=Resources.labels.trimStylesheet %></label> 78
<asp:CheckBox runat="server" ID="cbRemoveWhitespaceInStyleSheets" /><%=Resources.labels.trimStylesheetDescription %><br /> 79
80
<label for="<%=cbEnableOpenSearch.ClientID %>"><%=Resources.labels.enableOpenSearch %></label> 81
<asp:CheckBox runat="server" ID="cbEnableOpenSearch" /><%=Resources.labels.enableOpenSearchDescription %><br /> 82
83
<label for=""><%=Resources.labels.enableTrackbacks %></label> 84
<asp:CheckBox runat="server" ID="cbEnableTrackBackSend" /><%=Resources.labels.send %> 85
<asp:CheckBox runat="server" ID="cbEnableTrackBackReceive" /><%=Resources.labels.receive %><br /> 86
87
<label for=""><%=Resources.labels.enablePingbacks %></label> 88
<asp:CheckBox runat="server" ID="cbEnablePingBackSend" /><%=Resources.labels.send %> 89
<asp:CheckBox runat="server" ID="cbEnablePingBackReceive" /><%=Resources.labels.receive %><br /> 90
91
<label for="<%=rblWwwSubdomain.ClientID %>"><%=Resources.labels.handleWwwSubdomain %></label> 92
<asp:RadioButtonList runat="server" ID="rblWwwSubdomain" RepeatLayout="flow" RepeatDirection="horizontal"> 93
<asp:ListItem Text="<%$ Resources:labels, remove %>" Value="remove" /> 94
<asp:ListItem Text="<%$ Resources:labels, enforce %>" Value="add" /> 95
<asp:ListItem Text="<%$ Resources:labels, ignore %>" Value="" Selected="true" /> 96
</asp:RadioButtonList> 97
</div> 98
<div class="settings"> 99
<h1><%=Resources.labels.comments %></h1> 100
101
<label for="<%=cbEnableComments.ClientID %>"><%=Resources.labels.enableComments %></label> 102
<asp:CheckBox runat="server" ID="cbEnableComments" /><%=Resources.labels.enableCommentsDescription %><br /> 103
104
<label for="<%=cbEnableCountryInComments.ClientID %>"><%=Resources.labels.showCountryChooser %></label> 105
<asp:CheckBox runat="server" ID="cbEnableCountryInComments" /><%=Resources.labels.showCountryChooserDescription %><br /> 106
107
<label for="<%=cbEnableCoComment.ClientID %>"><%=Resources.labels.enableCoComments %></label> 108
<asp:CheckBox runat="server" ID="cbEnableCoComment" /><br /> 109
110
<label for="<%=cbShowLivePreview.ClientID %>"><%=Resources.labels.showLivePreview %></label> 111
<asp:CheckBox runat="server" ID="cbShowLivePreview" /><br /> 112
113
<label for="<%=rblAvatar.ClientID %>"><%=Resources.labels.avatars %></label> 114
<asp:RadioButtonList runat="Server" ID="rblAvatar" RepeatLayout="flow" RepeatDirection="horizontal"> 115
<asp:ListItem Text="Gravatar" Value="gravatar" /> 116
<asp:ListItem Text="<%$ Resources:labels, monster %>" Value="monster" /> 117
<asp:ListItem Text="<%$ Resources:labels, combine %>" Value="combine" /> 118
<asp:ListItem Text="<%$ Resources:labels, none %>" Value="none" /> 119
</asp:RadioButtonList><br /> 120
121
<label for="<%=cbEnableCommentsModeration.ClientID %>"><%=Resources.labels.enableCommentsModeration%></label> 122
<asp:CheckBox runat="server" ID="cbEnableCommentsModeration" /><br /> 123
124
<label for="<%=ddlCloseComments.ClientID %>" style="position: relative; top: 4px"> 125
<%=Resources.labels.closeCommetsAfter %> 126
</label> 127
<asp:DropDownList runat="server" ID="ddlCloseComments"> 128
<asp:ListItem Text="Never" Value="0" /> 129
<asp:ListItem Text="1" /> 130
<asp:ListItem Text="2" /> 131
<asp:ListItem Text="3" /> 132
<asp:ListItem Text="7" /> 133
<asp:ListItem Text="10" /> 134
<asp:ListItem Text="14" /> 135
<asp:ListItem Text="21" /> 136
<asp:ListItem Text="30" /> 137
<asp:ListItem Text="60" /> 138
<asp:ListItem Text="90" /> 139
</asp:DropDownList> 140
days. 141
</div> 142
<div class="settings"> 143
<h1>E-mail</h1> 144
145
<label for="<%=txtEmail.ClientID %>"><%=Resources.labels.emailAddress %></label> 146
<asp:TextBox runat="server" ID="txtEmail" Width="300" /><br /> 147
148
<label for="<%=txtSmtpServer.ClientID %>">SMTP server</label> 149
<asp:TextBox runat="server" ID="txtSmtpServer" Width="300" /><br /> 150
151
<label for="<%=txtSmtpServerPort.ClientID %>"><%=Resources.labels.portNumber %></label> 152
<asp:TextBox runat="server" ID="txtSmtpServerPort" Width="35" /> <%=Resources.labels.portNumberDescription %> 153
<asp:CompareValidator ID="CompareValidator2" runat="Server" ControlToValidate="txtSmtpServerPort" Operator="datatypecheck" Type="integer" ErrorMessage="Not a valid number" /><br /> 154
155
<label for="<%=txtSmtpUsername.ClientID %>"><%=Resources.labels.userName %></label> 156
<asp:TextBox runat="server" ID="txtSmtpUsername" Width="300" /><br /> 157
158
<label for="<%=txtSmtpPassword.ClientID %>"><%=Resources.labels.password %></label> 159
<asp:TextBox runat="server" ID="txtSmtpPassword" Width="300" /><br /> 160
161
<label for="<%=cbEnableSsl.ClientID %>"><%=Resources.labels.enableSsl%></label> 162
<asp:CheckBox runat="Server" ID="cbEnableSsl" /><br /> 163
164
<label for="<%=cbComments.ClientID %>"><%=Resources.labels.sendCommentEmail %></label> 165
<asp:CheckBox runat="Server" ID="cbComments" /><br /> 166
167
<label for="<%=txtEmailSubjectPrefix.ClientID %>"><%=Resources.labels.emailSubjectPrefix %></label> 168
<asp:TextBox runat="server" ID="txtEmailSubjectPrefix" Width="300" /><br /><br /> 169
170
<asp:Button runat="server" CausesValidation="False" ID="btnTestSmtp" Text="Test mail settings" /> 171
<asp:Label runat="Server" ID="lbSmtpStatus" /> 172
</div> 173
<div class="settings"> 174
<h1>Feed <%=Resources.labels.settings.ToLowerInvariant() %> 175
</h1> 176
<label for="<%=ddlSyndicationFormat.ClientID %>" style="position: relative; top: 4px"><%=Resources.labels.defaultFeedOutput %></label> 177
<asp:DropDownList runat="server" ID="ddlSyndicationFormat"> 178
<asp:ListItem Text="RSS 2.0" Value="Rss" Selected="True" /> 179
<asp:ListItem Text="Atom 1.0" Value="Atom" /> 180
</asp:DropDownList> 181
format.<br /><br /> 182
183
<label for="<%=txtPostsPerFeed.ClientID %>"><%=Resources.labels.postsPerFeed %></label> 184
<asp:TextBox runat="server" ID="txtPostsPerFeed" Width="50" MaxLength="4" /> 185
<asp:RequiredFieldValidator runat="server" ControlToValidate="txtPostsPerFeed" ErrorMessage="Required" /> 186
<asp:CompareValidator runat="server" ControlToValidate="txtPostsPerPage" Operator="DataTypeCheck" Type="integer" ErrorMessage="Please enter a valid number" /><br /> 187
188
<label for="<%=txtDublinCoreCreator.ClientID %>"><%=Resources.labels.author %></label> 189
<asp:TextBox runat="server" ID="txtDublinCoreCreator" Width="300" /><br /> 190
191
<label for="<%=txtDublinCoreLanguage.ClientID %>"><%=Resources.labels.languageCode %></label> 192
<asp:TextBox runat="server" ID="txtDublinCoreLanguage" Width="60" /><br /><br /> 193
194
<label for="<%=txtGeocodingLatitude.ClientID %>"><%=Resources.labels.latitude %></label> 195
<asp:TextBox runat="server" ID="txtGeocodingLatitude" Width="300" /><br /> 196
197
<label for="<%=txtGeocodingLongitude.ClientID %>"><%=Resources.labels.longtitude %></label> 198
<asp:TextBox runat="server" ID="txtGeocodingLongitude" Width="300" /><br /><br /> 199
200
<label for="<%=txtBlogChannelBLink.ClientID %>"><%=Resources.labels.endorsment %></label> 201
<asp:TextBox runat="server" ID="txtBlogChannelBLink" MaxLength="255" Width="300" /><br /> 202
203
<label for="<%=txtAlternateFeedUrl.ClientID %>"><%=Resources.labels.alternateFeedUrl %></label> 204
<asp:TextBox runat="server" ID="txtAlternateFeedUrl" Width="300" /> <em>(http://feeds.feedburner.com/username)</em> 205
<asp:RegularExpressionValidator runat="Server" ControlToValidate="txtAlternateFeedUrl" ValidationExpression="(http://|https://|)([\w-]+\.)+[\w-]+(/[\w- ./?%&=;~]*)?" ErrorMessage="Please enter a valid URL" Display="Dynamic" /> 206
</div> 207
<div class="settings"> 208
<h1> 209
<%=Resources.labels.htmlHeadSection %> 210
</h1> 211
<label for="<%=txtHtmlHeader.ClientID %>"> 212
<%=Resources.labels.addCusto



AutoEventWireup
Title

}