HTML服务器空件和WEB控件的区别是什么?
一个HTML服务器控件的属性集,与对应标签的常用属性集匹配。控件具有InnerText\InnerHtml\Style和Value等属性,一级Attributes等集合特征。每次在页面来源中发现标记了runat="server"的HTML标签时,ASPNET运行库就会自动地创建对应的HTML服务器控件的实例。 现有的HTML服务器空间集并没有涵盖任一给定版本的HTML模式所有可能的HTML标签。只有最常用的标签才进入SystemWebUIHtmlControls命名空间。<iframe>、<frameset>、<body>、<hn>等标签,一级<fieldset>、<marquee>和<pre>等最不常用的标签,都被省去了。 然而,对于在服务器上使用和配置的那些标签,缺乏一种专用的服务器控件并不会限制你的编程能力。我们只需要使用一个更一般的编程接口---HtmlGenericControl类。 2Web服务器控件 Web服务器控件比HTML服务器控件具有更多特征。Web服务器控件不仅包括按钮和文本框等输入控件,而且还包括专用控件,例如日历、下拉列表、TreeView和DataGrid。Web服务器控件还包括一些非常像HTML服务器控件的组件。但是Web服务器控件比对应的HTML服务器控件更抽象,因为他们的对象模型不一定反应HTML语法。例如,让我们比较一下HTMl服务器控件和Web服务器TextBox控件。 Html服务器文本控件具有如下标记:
<input runat="server" id="firsName" type="text" value="dino" /> Web服务器TextBox控件具有如下标记:
<asp:textbox runat="server" id="firstName" text="dino" /> 这两个控件都生成相同的HTML标记代码。然而,HTML服务器文本控件的编程接口非常接近HTMl<input>标签的编程接口,而Web服务器TextBox控件的方法和属性以一种更抽象的方式进行命名。例如,为了设置HTMl服务器文本框的内容,必须使用Value属性,因为Value是对应的HTMl属性名。如果使用Web服务器TextBox控件,则必须设置Text属性。
在vs2010中编辑前台网页时,vs提供了工具箱来直接拖拽控件来快速编辑页面。从工具箱中可以看到服务器端控件和html控件。查看这两种控件生成的源码,可以看到不同之处服务器端控件都是以asp:+控件名称开头,如:asp:Button;html控件都是以控件名开头,如:input。4服务器端控件,必须有runat=\"server\"属性,而html控件是不需要的。
网页前端是无法获取到服务器时间的,只有通过后台取值然后进行传递。 使用Ajax每秒获取服务器的时间并显示出来,但是服务器网络延迟较高,这样误差较大。
示例采用Head的方法处理,第一次页面加载时从服务器端获得时间,以这个时间为基准,客户端再用js每秒累加。
完整代理示例:
<html><head>
<title>html网页获取服务器的时间</title>
<script language="JavaScript" type="text/javascript">
<!--程序执行需要耗费时间,误差在2秒以下-->
var xmlHttp = false;
<!--获取服务器时间-->
try {
xmlHttp = new ActiveXObject("Msxml2XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("MicrosoftXMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
xmlHttpopen("GET", "
, false);
xmlHttpsetRequestHeader("Range", "bytes=-1");
xmlHttpsend(null);
severtime=new Date(xmlHttpgetResponseHeader("Date"));
<!--获取服务器日期-->
var year=severtimegetFullYear();
var month=severtimegetMonth()+1;
var date=severtimegetDate();
<!--获取服务器时间-->
var hour=severtimegetHours();
var minu=severtimegetMinutes();
var seco=severtimegetSeconds();
<!--格式化输出服务器时间-->
function getSeverTime(){
seco++;
if(seco==60){
minu+=1;
seco=0;
}
if(minu==60){
hour+=1;
minu=0;
}
if(hour==24){
date+=1;
hour=0;
}
<!--日期处理-->
if(month==1||month==3||month==5||month==7
||month==8||month==10||month==12)
{
if(date==32)
{
date=1;
month+=1;
}
}else if(month==4||month==6||month==9||month==11){
if(date==31){
date=1;
month+=1;
}
}else if(month==2){
if(year%4==0&&year%100!=0){<!--闰年处理-->
if(date==29){
date=1;
month+=1;
}
}else{
if(date==28){
date=1;
month+=1;
}
}
}
if(month==13){
year+=1;
month=1;
}
sseco=addZero(seco);
sminu=addZero(minu);
shour=addZero(hour);
sdate=addZero(date);
smonth=addZero(month);
syear=year;
innerdata="当前服务器时间:";
documentgetElementById("servertime")innerHTML=innerdata+syear+"-"+smonth+"-"+sdate+" "+shour+":"+sminu+":"+sseco;
setTimeout("getSeverTime()",1000);
setTimeout("getClientTime()",100);
}
function addZero(num) {
num=Mathfloor(num);
return ((num <= 9) ("0" + num) : num);
}
</script>
</head>
<body onLoad="getSeverTime();">
<p id="servertime"></p>
<p id="clienttime"></p>
<p id="xctime"></p>
</body>
</html>
扩展网页前端获取当前时间,调用date()函数即可。
示例代码:
<span id="cg"></span><script>setInterval("cginnerHTML=new Date()toLocaleString()",1000);</script>
把要上传的html网页打包好
进去独立空间,我这个是本地的
3上传到wwwroot文件夹
4在登录你的域名加上织梦后台
5在登录你的域名加dede 就进去网站后台了 织梦后台默认的是dede默认的账号密码是admin
这就是织梦后台了!
以上就是把html网页上传到服务器全部步骤了!
第一步:个人 WEB 服务器(PWS)
如果你希望其他人访问你的页面,就必须发布它们。
要发布你的作品,你就要将你的文件拷贝到 WEB 服务器。
你自己的 PC 也可以作为 WEB 服务器使用,不过前提是它必须接入互联网。
如果使用的是 Windows 98,你可以用 PWS (Personal Web Server)。
你可以在 Windows 的安装 CD 的 PWS 文件夹中找到 PWS。
Personal Web Server (PWS)
PWS 可以将任何视窗计算机改造成 WEB 服务器。PWS 易于安装,同时也是开发和测试 WEB 应用程序的理想平台。PWS 为工作站进行了优化,不过仍然拥有一个完整的 WEB 服务器所有的必备条件。
如何安装 Personal Web Server (PWS):
浏览你的 Windows 安装程序,看一下 PWS 已经被安装。
如果没有,从 Windows 安装 CD 的 PWS 目录安装 PWS。
根据安装提示进行安装,然后启动运行你的 PWS。
提示:微软的 Windows XP 家庭版不提供对 PWS 的支持。
Internet Information Server (IIS)
Windows 2000 内置的 WEB 服务器 IIS,使得创建针对网络的大型应用程序变得简单。PWS 和 IIS 均包含 ASP,一种用于创建动态和交互性 WEB 应用程序的服务器端脚本标准。同时,IIS 也可以应用于 Windows NT 平台。
下一步: 专业的 Web Server
假如你不打算使用 PWS 和 IIS,那么你需要将文件上传到一个公共的空间。
大多数因特网服务提供商均提供网页寄存服务。
如果你的老板有一个因特网的服务器,你也可以要求他为你寄存网页。
当然,如果你对此极为认真的话,你应该搭建自己的因特网服务器。
简要步骤:
1、在上面装一个服务器软件,如Apache或者Tomcat,将配置文件里面的端口改成可用的。
2、把HTML文件放在他们的web目录下,比如Tomcat的webapps目录下。
3、启动该服务器软件,这样就可以在外网访问了。
要想通过域名访问,需要在阿里云设置里面添加域名解析,域名解析需要备案(个人尝试目前只有80端口需要备案,其他端口不备案也可访问),不然没法访问
1、直接把html 代码放到tomcat的webapps文件夹下;
2、直接启动tomcat;
3、在浏览器端输入http://localhost:9080/你的项目名称;
0条评论