HTML服务器空件和WEB控件的区别是什么?

HTML服务器空件和WEB控件的区别是什么?,第1张

一个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/你的项目名称;

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » HTML服务器空件和WEB控件的区别是什么?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情