温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:I-favourite2.0多用户博客系统源码
当前文件:
iFavourite20/Admin/BindDomain.aspx[25K,2009-6-12 11:44:57],打开代码结构图
iFavourite20/Admin/BindDomain.aspx[25K,2009-6-12 11:44:57],打开代码结构图1<%@ Page Language="C#" AutoEventWireup="true" CodeFile="BindDomain.aspx.cs" Inherits="Admin_BindDomain" 2
MasterPageFile="" %> 3
4
<%@ Register Src="menu.ascx" TagName="menu" TagPrefix="uc1" %> 5
<%@ Register Assembly="Xiaoxiao.WebUI" Namespace="Xiaoxiao.WebUI" TagPrefix="cc1" %> 6
<%@ Register TagPrefix="Blogs" Namespace="Spaces.Controls" Assembly="Controls" %> 7
<%@ Import Namespace="Spaces" %> 8
<asp:Content ID="MainContent" ContentPlaceHolderID="Content" runat="Server"> 9
10
<script src="<%=Globals.ApplicationPath %>/Include/js/net_secure.js" type="text/javascript"></script> 11
12
<script src="<%=Globals.ApplicationPath %>/Include/js/DomainInfo.js" type="text/javascript"></script> 13
14
<div class="ClassicTwoCol"> 15
<div class="column" id="column_1" style="width: 23%;"> 16
<div class="modwrap"> 17
<uc1:menu ID="Menu1" runat="server" /> 18
</div> 19
</div> 20
<div class="column" id="column_2" style="width: 74%;"> 21
<div class="modwrap"> 22
<form id="Form1" runat="server"> 23
<Blogs:PartPanel ID="partPanel" runat="server"> 24
<div class="adminbox"> 25
<fieldset class="taskbar"> 26
<legend style="padding: 6px">域名绑定页 </legend> 27
<div align="right"> 28
在此页面,您可以自由绑定,注册一个或多个属于您自已的 29
<br /> 30
域名。。。 31
<br /> 32
</div> 33
</fieldset> 34
</div> 35
<div class="adminbox"> 36
<ul style="margin-left: 2px; display: none"> 37
<li style="display: inline"><a href="LayoutSettings.aspx">注册并绑定域名 </a></li> 38
<li style="display: inline"><a href="extpart.aspx">绑定已有域名 </a></li> 39
</ul> 40
<asp:Wizard ID="domainWizard" CssClass="mb wizard" DisplaySideBar="False" runat="server" 41
HeaderText="域名注册向导" ActiveStepIndex="0" FinishCompleteButtonText="进入支付中心,完成绑定" 42
StartNextButtonText="下一步" StepPreviousButtonText="上一步"> 43
<NavigationStyle CssClass="saveRow" Height="25px" /> 44
<HeaderStyle CssClass="subnav" Height="25px" HorizontalAlign="Center" /> 45
<WizardSteps> 46
<asp:WizardStep runat="server" ID="step1" StepType="Start"> 47
<table cellpadding="6" style="width: 100%"> 48
<tbody> 49
<tr> 50
<td colspan="2"> 51
第一步:了解基本信息<br /> 52
<div id="PartsBucket" class="mb" style="overflow: auto; overflow-x: hidden; overflow-y: scroll; 53
width: 100%; height: 200px;"> 54
<p> 55
<div style="text-align: left; margin: 8px; font-size: 12px"> 56
<p> 57
域名绑定的说明:<br /> 58
</p> 59
<p> 60
感谢您选择I-Favourite的空间.在这里我们提供对您已有的域名,或者待注册的域名绑定到您的个人空间的服务。 61
</p> 62
<p> 63
</p> 64
<p> 65
域名小知识:<br /> 66
</p> 67
<p> 68
域名分二种,一种是顶级域,另一种是二级域名,如 google.com,www.google.com是一个顶级域名,<br /> 69
在一个顶级域下可分配多个子域,如 map.google.com ,等等。个人完全可以注册顶级域名,并管理子域的指向。 70
<br /> 71
并且一但注册,就属于您个人资产的一部分:) 72
<br /> 73
使用顶级域名的好处: 74
<br /> 75
<ul> 76
<li>可自由分配子域,如 mail.xxx.com 指向您申请的邮箱。blog.xxx.com指向您的博客.</li><li>随时更换域名指向,通过提供的域名控制面板可以把域指向不同的服务器, 77
例如:您在xxx网申请了博客,因为一些原因,您般家到了其他的博客网站如I-favourite,虽然可以把数据转移过来 但以前网友都记得是你的博客的地址,而这个地址是提供商提供的他们的子域的一部分,您无权转移。申请自已的域名,告诉朋友,就没有不停的转发地址的烦恼了。 78
</li> 79
</ul> 80
我们提供二级域名的绑定服务,这个服务同样是免费的,只要您已有二级域名,请选择[我要绑定已有域名],若没有,请选择[注册一个新域名] 本站同时以大白菜的价格提供顶级域名注册服务,因为域名注册是需要向顶级域名管理机构交纳一定的费用的。。一旦注册成功,会自动绑定到您的帐号, 81
并提供域名控制面板,自由管理域名指向。。 82
</p> 83
</div> 84
</p> 85
</div> 86
</td> 87
</tr> 88
</tbody> 89
</table> 90
<div style="text-align: center"> 91
<asp:RadioButtonList ID="rblstBindDomainType" runat="server" RepeatDirection="Horizontal"> 92
<asp:ListItem Selected="True" Value="1">我要绑定已有域名</asp:ListItem> 93
<asp:ListItem Value="2">注册一个新域名</asp:ListItem> 94
</asp:RadioButtonList></div> 95
</asp:WizardStep> 96
<asp:WizardStep runat="server" ID="step2" StepType="Auto"> 97
<asp:MultiView ID="DomainSteps" runat="server"> 98
<asp:View ID="viewExists" runat="server"> 99
<div style="margin: 6px; padding: 4px; text-align: center;"> 100
<span>输入您要绑定的域名 </span> 101
<asp:TextBox runat="server" ID="txtDomain"></asp:TextBox></div> 102
</asp:View> 103
<asp:View ID="viewReg" runat="server"> 104
<div style="margin: 6px; padding: 4px; text-align: center;"> 105
<span>域名查询</span> www.<input type="text" id="domain" name="domain" /> 106
<select id='domainfix' name="domainfix" runat="server"> 107
108
</select> 109
<input type="button" value="查询" onclick="displayStatus(true);chkDomain();" /> 110
</div> 111
<div style="text-align: center; display: none; margin: 5px" id="divStatus"> 112
<img src="<% =Spaces.Globals.GetSkinPath()%>/images/animated_loading.gif" alt="正在加载.." /> 113
正在加载...</div> 114
<div id="setpd" style="margin-left: 30%; width: 280px; margin-top: 6px; padding: 4px; 115
display: none;"> 116
<p> 117
<asp:TextBox runat="server" ID="txtNewDomain" style="display:none"></asp:TextBox> 118
<asp:Literal runat="server" ID="ltlNewDomain"></asp:Literal> 119
<input type="hidden" id="hideStatus" /> 120
</p> 121
<p style="text-align: left;"> 122
<span class="mainnav">恭喜!!! 该域名可以注册!</span> 123
<br /> 124
单击下一步完成注册,<br /> 125
注意,注册域名需要一周左右的处理时间。 126
<br /> 127
请在支付完成后耐心等待</p> 128
</div> 129
<div id="divDomainDesc" style="display: none; text-align: center; cursor: pointer;"> 130
<span class="mainnav" onclick="displayStatus(true);getDomainDesc();">查看域名信息</span> 131
<p id="pDomainDesc" class="pad8" style="text-align: left"> 132
</p> 133
<br /> 134
</div> 135
136
<script type="text/javascript"> 137
function displayStatus(v) 138
{ 139
if(!v) 140
$('divStatus').style.display='none'; 141
else 142
$('divStatus').style.display=''; 143
} 144
function getDomainDesc() 145
{ 146
var d=$('domain').value+$('<%=domainfix.ClientID%>').value; 147
getDomainInfo(d,displayDesc); 148
} 149
function displayDesc() 150
{displayStatus(false); 151
var desc=this.req.responseText; 152
153
$('pDomainDesc').innerHTML=desc; 154
} 155
function chkDomain(){ 156
var d=$('domain').value+$('<%=domainfix.ClientID%>').value; 157
if(!testDomain(d)) 158
{ 159
_error_msg_show("域名格式不正确!"); 160
return; 161
} 162
checkDomain(d,chk); 163
164
} 165
function chk() 166
{ 167
168
var status=this.req.responseText.trim(); 169
displayStatus(false); 170
switch(status) 171
{ 172
case "-1": 173
_error_msg_show("sorry.查询服务暂时不可用,请稍后在试."); 174
break; 175
case "0": 176
$('setpd').style.display='block'; 177
$('divDomainDesc').style.display='none'; 178
$('<%= txtNewDomain.ClientID%>').value=$('domain').value+$('<%=domainfix.ClientID%>').value; 179
break; 180
case "1": 181
$('setpd').style.display='none'; 182
$('divDomainDesc').style.display='block'; 183
_error_msg_show("该域名已被注册.点击可查看详情"); 184
break; 185
case "2": 186
break; 187
} 188
$('hideStatus').value=status; 189
} 190
function setNextBtn() 191
{ 192
var btn=$(nextbtn); 193
btn.onclick=chknext; 194
} 195
var nextbtn='ctl00$Content$partPanel$domainWizard$StepNavigationTemplateContainerID$StepNextButton'; 196
if(nextbtn) 197
AddObjEvent(window,'load',setNextBtn); 198
199
function chknext() 200
{ 201
var s = $('hideStatus').value; 202
if(s==''||s==2) 203
{ 204
_error_msg_show('请查询该域名是否可用!'); 205
return false; 206
} 207
if(s==1) 208
{ 209
_error_msg_show('该域名已被注册,请换一个域名.'); 210
return false; 211
} 212
return true; 213
} 214
</script> 215
216
</asp:View> 217
</asp:MultiView> 218
</asp:WizardStep> 219
<asp:WizardStep runat="server" ID="step3" StepType="Finish"> 220
<asp:MultiView ID="viewFinish" runat="server"> 221
<asp:View ID="viewDesc" runat="server"> 222
<div style="margin: 6px; padding: 4px;"> 223
<span style="font-weight: bold">您要绑定的域名是</span> 224
<asp:TextBox ReadOnly="true" runat="server" ID="txtMyDomain" Width="300px"></asp:TextBox> 225
<div style="text-align: left"> 226
请检查域名是否已指向本站服务器<br /> 227
在您的电脑,开始 ,运行 cmd 出现dos命令窗口后 228
<br /> 229
输入ping <span style="font-weight: bold"> 230
<%=txtMyDomain.Text %> 231
</span> 232
<br /> 233
若出现 reply from 234
<asp:Literal runat="server" ID="ltlLocalIP" />......<br /> 235
那么恭喜,您已经成功绑定域名。 具体指向的方法请联系本站客服<br /> 236
或资询您的域名提供商。若在本站注册,<br /> 237
您什么都无需设置,我们已替您解析好。 238
<h3> 239
请检查输入是否正确,进入支付中心完成绑定,若您想绑定其他域名,请单击上一步!</h3> 240
<table style="margin-left:auto"> 241
242
<tr> 243
<td>注册年数:</td> 244
<td> 245
<select id="selYear1" name="selYear" onChange="countprice1();"> 246
<option value="1">1年</option> 247
<option value="2">2年</option> 248
<option value="3">3年</option> 249
<option value="4">4年</option> 250
<option value="5">5年</option> 251
</select> 252
</td> 253
</tr> 254
<tr> 255
<td>单价:</td> 256
<td> 257
<span id="sprice1" >N/A</span> 258
<input type="hidden" value="100" id="hprice1" runat="server" style="width:80; display:none"/></td> 259
</tr> 260
<tr> 261
<td>总价:</td> 262
<td><input type="text" id="totalprice1" name="totalprice" disabled="disabled" style="width:80"/></td> 263
</tr> 264
</table> 265
</div> 266
</div> 267
<script type="text/javascript"> 268
function countprice1() 269
{ 270
var s,eprice,amount,t,p; 271
eprice=$('<%=hprice1.ClientID %>').value; 272
s = $('selYear1').value; 273
274
amount = Math.round(eprice * s * 100)/100; 275
t = amount.toString(); 276
p= t.indexOf("."); 277
if (p<0){ 278
t = t + ".00"; 279
}else{ 280
if (p==t.length-2) { 281
t = t+"0"; 282
} 283
} 284
285
$('sprice1').innerHTML=eprice; 286
$('totalprice1').value=t; 287
return; 288
289
} 290
countprice1(); 291
</script> 292
</asp:View> 293
<asp:View ID="viewPay" runat="server"> 294
<div style="margin: 6px; padding: 4px; text-align: center;"> 295
<table> 296
<tr> 297
<td> 298
299
您所注册的域名是: 300
</td> 301
<td> 302
<asp:Literal runat="server" ID="ltlRegDomain"></asp:Literal> 303
</td> 304
</tr> 305
<tr> 306
<td>注册年数:</td> 307
<td> 308
<select id="selYear" name="selYear" onChange="countprice();"> 309
<option value="1">1年</option> 310
<option value="2">2年</option> 311
<option value="3">3年</option> 312
<option value="4">4年</option> 313
<option value="5">5年</option> 314
</select> 315
</td> 316
</tr> 317
<tr> 318
<td>单价:</td> 319
<td> 320
<span id="sprice" >N/A</span> 321
<input type="hidden" value="100" id="hprice" runat="server" style="width:80; display:none"/></td> 322
</tr> 323
<tr> 324
<td>总价:</td> 325
<td><input type="text" id="totalprice" name="totalprice" disabled=disabled style="width:80"/></td> 326
</tr> 327
</table> 328
329
<input type="button" value="进入支付中心" style="display: none" onclick="displayStatus(true);chkDomain();" /> 330
</div> 331
<div style="text-align: center; display: none; margin: 5px" id="div1"> 332
<img src="<% =Spaces.Globals.GetSkinPath()%>/images/animated_loading.gif" alt="正在加载.." /> 333
正在加载...</div> 334
<script type="text/javascript"> 335
336
function countprice() 337
{ 338
var s,eprice,amount,t,p; 339
eprice=$('<%=hprice.ClientID %>').value; 340
s = $('selYear').value; 341
342
343
344
amount = Math.round(eprice * s * 100)/100; 345
t = amount.toString(); 346
p= t.indexOf("."); 347
if (p<0){ 348
t = t + ".00"; 349
}else{ 350
if (p==t.length-2) { 351
t = t+"0"; 352
} 353
} 354
355
$('sprice').innerHTML=eprice; 356
$('totalprice').value=t; 357
return; 358
359
} 360
function countprice1() 361
{ 362
var s,eprice,amount,t,p; 363
eprice=$('<%=hprice1.ClientID %>').value; 364
s = $('selYear1').value; 365
366
367
368
amount = Math.round(eprice * s * 100)/100; 369
t = amount.toString(); 370
p= t.indexOf("."); 371
if (p<0){ 372
t = t + ".00"; 373
}else{ 374
if (p==t.length-2) { 375
t = t+"0"; 376
} 377
} 378
379
380
$('totalprice1').value=t; 381
return; 382
383
} 384
countprice(); 385
386
//--> 387
</script> 388
<script type="text/javascript"> 389
390
/* 391
var nextbtn='ctl00$Content$partPanel$domainWizard$FinishNavigationTemplateContainerID$FinishButton'; 392
if(nextbtn) 393
AddObjEvent(window,'load',setPayNextBtn); 394
function setPayNextBtn() 395
{ 396
var btn=$(nextbtn); 397
btn.onclick=chkpaystatus; 398
} 399
function chkpaystatus() 400
{ 401
_error_msg_show('请等待支付完成.'); 402
} */ 403
</script> 404
405
</asp:View> 406
</asp:MultiView> 407
</asp:WizardStep> 408
</WizardSteps> 409
</asp:Wizard> 410
</div> 411
</Blogs:PartPanel> </form> 412
</div> 413
</div> 414
</div> 415
416
</asp:Content> 417




MasterPageFile

}