ASP学习笔记

合集下载

学习笔记_asp编程

学习笔记_asp编程
response.write("之前,您已经访问过本页面 ")
response.write(numvisits & " 次。")
end if
%>
注意:Response.Cookies 命令必须位于 <html> 标签之前。
<!--#include file="time.inc"-->
Next
%>
Application 变量
Application 变量同样对一个应用程序中的所有页面均有效。Application 变量用于存储一个特定的应用程序中所有用户的信息。
Application 对象用于存储和访问来自任何页面的变量,类似于 session 对象。不同之处在于,所有的用户分享一个 Application 对象,而 session 对象和用户的关系是一一对应的。
Response.Write("你好!" & fname & "!<br />")
Response.Write("今天过得怎么样?")
End If
%>
<form action="/example/aspe/demo_aspe_simpleform.asp" method="post">
r=rnd()
if r>0.5 then
response.write("<a href=''>!</a>")
else
response.write("<a href=''>!</a>")

ASP实训心得(模板17篇)

ASP实训心得(模板17篇)

ASP实训心得(模板17篇)(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如职场文书、公文写作、党团资料、总结报告、演讲致辞、合同协议、条据书信、心得体会、教学资料、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of classic sample essays for everyone, such as workplace documents, official document writing, party and youth information, summary reports, speeches, contract agreements, documentary letters, experiences, teaching materials, other sample essays, etc. If you want to learn about different sample formats and writing methods, please pay attention!ASP实训心得(模板17篇)心得体会的写作还可以培养我们的思辨精神,提高自己的分析和推理能力。

asp学习笔记(简)

asp学习笔记(简)
输出方法 response.Write ()
取得提交表单中内容方法 request.Form("表单元素名") POST方式传值
取得地址栏所带参数值方法 request.QueryString("地址栏参数") GET方式传值
分支语句
if 条件 ture
执行程序
else
功能:负责存储数据以供多个用户使用
objectcontext
功能:可供ASP程序直接配合Microsoft Transaction Server(MTS)进行分散式的事物处理
把信息写到服务器 response.coolies("用户")="XXXXXX"
从服务器上读取信息 response.write("你好")& request.coolies("用户")
sin(number) 取SIN值
ucase() 小写转大写
定义函数
function 函数名([参数])
函数体
函数名=序言返回的值
end function
定义子程序
sub 子程序名([参数])
实现子程序功能的语句块
end sub
传值方式
byref 传址方式 传送的为地址,改变时都改变 默认方式
执行程序
end if
循环语句
for 变量名=初始值 to 终止值
执行程序
next
循环语句每执行一次初始值自动加1
函数
abs(number) 求绝对值
now() 获取时间
FormatDateTime(ate[,NamedFormat]) 格式化时间

菜鸟学ASP.NETMVC4入门笔记

菜鸟学ASP.NETMVC4入门笔记

菜鸟学MVC4⼊门笔记 MVC 是微软官⽅提供的以MVC模式为基础的 Web应⽤程序(Web Application)框架,它由Castle的MonoRail⽽来。

MVC 编程模式MVC 是三种 编程模式中的⼀种。

MVC 是⼀种使⽤ MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应⽤程序的模式。

(1)Model(模型)表⽰应⽤程序核⼼(⽐如数据库记录列表)。

(2)View(视图)显⽰数据(数据库记录)。

(3)Controller(控制器)处理输⼊(写⼊数据库记录)。

MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。

Model(模型)是应⽤程序中⽤于处理应⽤程序数据逻辑的部分。

通常模型对象负责在数据库中存取数据。

View(视图)是应⽤程序中处理数据显⽰的部分。

通常视图是依据模型数据创建的。

Controller(控制器)是应⽤程序中处理⽤户交互的部分。

通常控制器负责从视图读取数据,控制⽤户输⼊,并向模型发送数据。

新建⼀个 MVC4应⽤程序,结构如下图所⽰:对各个⽂件夹的说明:(1)App_Data ⽂件夹⽤于存储应⽤程序数据。

(2)Content ⽂件夹⽤于存放静态⽂件,⽐如样式表(CSS ⽂件)、图标和图像。

(3)Controllers ⽂件夹包含负责处理⽤户输⼊和相应的控制器类。

(4)Models ⽂件夹包含表⽰应⽤程序模型的类。

模型控制并操作应⽤程序的数据。

(5)Views ⽂件夹⽤于存储与应⽤程序的显⽰相关的 HTML ⽂件(⽤户界⾯)。

(6)Scripts ⽂件夹存储应⽤程序的 JavaScript ⽂件。

下⾯就主要的Controller、Model和View做出说明。

⼀、控制器1、描述控制器(Controller)主要负责响应⽤户的输⼊,并在响应时修改模型(Model)。

通过这种⽅式,控制器主要关注的是应⽤程序流、输⼊数据的处理,以及对相关视图(View)输出数据的提供。

ASP读书笔记

ASP读书笔记

读书笔记1.ASPASP内含于和之中。

有了ASP,就不必担心客户端浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。

从字面上说,ASP包含下面3方面的含义:1.Active:ASP使用了微软公司的ActiveX技术。

采用了封装对象,程序调用对象的技术,简化编程,加强程序间的合作。

只要在服务器上安装这些组件,通过访问组件,可以快速、简易地建立自己的Web应用程序。

2.Server:ASP运行在服务器端。

这样就不必担心浏览器是否支持ASP所使用的编程语言。

ASP的编程语言可以是VBScript和JavaScript。

VBScript是Visual Basic的一个子集。

然而Netscape浏览器不支持客户端的VBScript,所以最好不要在客户端使用VBScript。

而在服务器端,则无需考虑浏览器的支持问题,Netscape浏览器也可以正常显示ASP页面。

3.Pages:ASP返回标准的HTML页面,可以在常用的浏览器中正常显示。

浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。

ASP作为IIS环境下开发Web应用的一种简单、方便的编程工具,ASP具有如下特点:1.使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,可快速完成网站应用程序的开发;2.容易编写,无须编译,可在服务器端直接执行;3.使用普通的文本编辑器,即可进行编程;4.与浏览器无关,只要客户端浏览器能够执行HTML代码,就可浏览利用ASP设计的网页内容。

ASP所使用的脚本语言均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;5.ASP能与任何ActiveX scripting语言相兼容,除了可以使用VBScript或JavaScript脚本语言来设计外,还可以通过plug-in的方式,使用由第三方所提供的其他脚本语言,脚本引擎是处理脚本程序的COM组件6.ASP的源程序不会被传到客户浏览器,因此可以避免所写的源程序被他人剽窃,也提高了程序的安全性;7.可以使用服务器端的脚本来产生客户端的脚本;8.ActiveX服务器元件具有无限可扩充性,可以使用VisualBasic、Java、Visual C++、COBOL等编程语言来编写所需的ActiveX服务器元件。

Asp.netcore学习笔记(Configuration配置)

Asp.netcore学习笔记(Configuration配置)

core学习笔记(Configuration配置)更新: 2021-06-20IOptionsSnapshot vs IOptions vs IOptionsMonitorrefer :IOptions在配置更改时⽆法对应变更选项的值,只能重启应⽤。

IOptionsSnapshot和IOptionsMonitor则具有这种能⼒。

搞这么多主要是因为⽣命周期的控制.IOptions 的⽣命周期是跟 application 跑的, 也就是说⼀旦 application 开始, appsetting 有任何变化都不会影响到 application, 它永远都是拿⼀开始的值, 直到 app 重启.sometime 这会是个好的管理⽅式, 不灵活 = 稳定嘛但是不灵活也 = ⿇烦 (每次修改 appsetting 就⼀定要重启了)IOptionsSnapshot 的⽣命周期是 scope (请求), 也就是说它把声明周期从 app 缩⼩到每个 request. 灵活⼀点有时候也不错,不需要动不动就重启 app需要注意的是 snapshot 的周期是 scope 那么意味着它不能⽤在单列的 service 哦.IOptionsMonitor 可以⽤在单列也可以不需要重启 app, 因为它获取的是 current value. 也就是每⼀次都拿最新的, 甚⾄在同⼀个 request ⾥⾯哦. 太过灵活有时候容易出现⼀些难预料的事⼉,这点要特别⼩⼼哦.我⽬前的想法是尽可能就⽤ snapshot 然后少⽤单列 service. (少⽤的意思是, 如果只是为了性能那就算了呗,⽤ scope 就好了. 除⾮真的需要保存⼀个值在整个 app 周期,那么才⽤单列)更新 2020-01-11IOptions 默认值var config = ServiceProvider.GetService<IOptions<UploadedFilesPathOptions>>();即便我们忘了 setup (下图), 我们依然会拿到⼀个对象(上图), ⾥⾯的 value 是 default valueservices.Configure<UploadedFilesPathOptions>(Configuration.GetSection("UploadedFilesPath"));可能这个⾏为不是很好理解,因为⼀般上 DI 如果没有 provide, inject 时是返回 null.⽂章说如果你不喜欢可以使⽤ IOption Factory 改掉这个⾏为...更新 : 2019-05-05name optionsservices.Configure<SlackApiSettings>("Dev", Configuration.GetSection("SlackApi:DevChannel"));第⼀个变量是名字, 然后如下获取public SlackNotificationService(IOptionsSnapshot<SlackApiSettings> options){SlackApiSettings devSettings = options.Get("Dev");}identity 就是⽤了这个⼿法在 CookieAuthenticationOptions 上哦.更新 : 2019-05-03set options in startup configservices.Configure<BusinessOptions>(Configuration.GetSection("Email")) // set from appsetting.Configure<BusinessOptions>(options => { add moreoptions.Price = 400; = "zhu ba jie";});配置写在 appsettings.json ⾥头⽐如{"object": {"prop": "value"},"array": [{ "prop": "value" }],"businessConfig": {"paypalEmail" : "hengkeat87@"}}startup.csnamespace Project{public class BusinessConfig{public string paypalEmail { get; set; }}public class Startup{public Startup(IConfiguration configuration){this.configuration = configuration;}public IConfiguration configuration { get; }public void ConfigureServices(IServiceCollection services){// 各种获取 config 的⽅式var value = configuration["object:prop"];value = configuration["array:0:prop"];var obj = configuration.GetSection("object");value = obj["prop"];// 绑定类型string stringValue = configuration.GetValue<string>("object:prop");BusinessConfig businessConfig = configuration.GetSection("businessConfig").Get<BusinessConfig>();// 注册到 service 让 control 可以注⼊services.Configure<BusinessConfig>(configuration.GetSection("businessConfig"));}}}controller.cspublic class HomeController : Controller{private readonly BusinessConfig businessConfig;public HomeController(// IOptionsSnapshot 对⽐ IOptions 特⾊是更新 config file 时, snapshot 能获取新值, 很奇怪, 不是说 snapshot 吗 ? 怎么反⽽可以获取到新值...纳闷 IOptionsSnapshot<BusinessConfig> businessConfigOptionsAccessor, // 能// IOptions<BusinessConfig> businessConfigOptionsAccessor // 不能){businessConfig = businessConfigOptionsAccessor.Value;}public IActionResult Index(){string paypalEmail = businessConfig.paypalEmail;return View();}}Configuration 是可以随时 set 的. 要使⽤ options 获取 config 就⼀定要执⾏ services.Configure. 由于 key-vault 只能放在第⼀层,所以我们通常需要额外功夫 set 进去.Configuration["email:password"] = Configuration["key-vault-secret-email-password"];services.Configure<Email>(Configuration.GetSection("email"));。

aspnet学习笔记

aspnet学习笔记

1 <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl = "/b.htm" Text ="cel">HyperLink</asp:HyperLink><asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl = "~/b.htm" Text ="cel">HyperLink</asp:HyperLink>这段代码:~/b.htm是相对于当前应用开始的路径。

而/b.htm是相对于域名开始的。

推荐使用第二种写法。

这种特殊写法只能在服务器端控件才能使用。

普通的控件是无法使用这种特殊写法的。

2 VirtualPathUtility.ToAbsolute("~/a.aspx")这个方法可以把这种特殊的写法转化为相对于当前工作区的全路径。

3 Response.Write(Request.AppRelativeCurrentExecutionFilePath);返回当前页面相对当前工作区的虚拟路径:~/a.htm的形式。

4 Response.Write(Request.PhysicalApplicationPath);返回相对于电脑的物理路径。

5 Request.urlreferrer防止盗链的行为。

6 erhostaddress 可以获取当前访问者的ID,用这个方法可以做到粗略定位访问者的效果,也可以做到屏蔽访问者的作用。

7 Server.mappath和request.mappath这两个方法将文件的虚拟路径转化为物理路径。

8 为了提高服务器的性能,向浏览器write的时候默认并不会每write一次,就立即输出到浏览器中,而是会缓存数据。

asp自学笔记--从入门到精通(全系自创)

asp自学笔记--从入门到精通(全系自创)
response.write "good"
elseif 1=2 then
response.write "bads"
else
response.write "bad"
end if
多条件控制语句
select case myvar
case 1
response.write "条件1"
exit function '退出一个函数
exit sub '退出一个子过程
11、function语句
[public|private] function name(参数列)
end function
12、sub语句
[public|private] sub name(参数列)
" a test."
2、当“%>”出现在字符串符号内时,服务器返回“未结束的字符串常量”的错误。此时,应将“%”和“>”分开连接。
示例:
a = "%%%" & ">%$#@!" '不分开就显示错误,当他通过ASP分析后再传递给其他命令时就不返错了。
response.write a
varbool = 表达式1 and 表达式2 '逻辑与,也可用于字节位的比较,当两者在相应的位上的值都为1时,返回值为1。
varbool = 表达式1 or 表达式2 '逻辑或,也可用于字节位的比较。当两者的相应位的值都为0时,返回值为0。
varbool = 表达式1 eqv 表达式2 '逻辑相等,也可用于字节位的比较,当两者在相应的位上的值相等时,返回值为1。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

B/S结构:浏览器端:HTML/CSS/JavaScript/VBScript服务器端:ASP(.NET)/PHT/JSPC/S结构:VB/VC/VC#/Delphi/Java/.NET系列两大语法体系:Basic系:VB/VBScript/ASP(VBScript)//VBAC系:Java/JavaScript/C++/C#/PHP/JSP/ASP(Jscript)ASP运行环境需安装IISIIS管理:控制面板-管理工具-Internet 管理工具网页文件应放在C:\Inetput\wwwroot下<%运行于服务器的ASP代码%><Script>运行于浏览器端的Script代码</Script><HTML>运行于浏览器端的HTML代码</HTML>HTML1.HEAD标记例子:<HTML><HEAD> HEAD头元素包括一些基本描述语句<META NAME="Description" CONTENT="The Page Of HTML"><META NAME="Keywords" CONTENT="Good,Better,Best"><META HTTP-EQUIV="Content-type" CONTENT="Text/html;charset=gb2312"> <META NAME="Author" CONTENT="Zhou RunFa"><META HTTP-EQUIV="Refresh" CONTENT="3; URL="> <TITLE>我的第一页面</TITLE> 显示在页面的标题栏上面</HEAD><BODY>正文内容</BODY></HTML>2.字体标记(BODY标签内)<FONT F ACE="隶书" SIZE="5" COLOR="Blue">要变色的文字</FONT>3.图片标记(BODY标签内)<IMG SRC="myimage.jpg" WIDTH="200" HEIGHT="100" BORDER="10">4.超级链接标记<A HREF="">清华大学</A>5.书签链接<A HREF="#A">标签A</A>…<A NAME="A">书签A</A>6.电子邮件链接<A HREF="mailto:shizhiguo@">发送Email</A>7.列表有序列表<OL><LI>热爱祖国</LI><LI>热爱人民</LI></OL>无序列表<UL><LI>热爱祖国</LI><LI>热爱党</LI></UL>8.表格例1<TABLE BORDER="1"><TR> <TD>第一行第一列</TD><TD>第一行第二列</TD> </TR><TR> <TD>第二行第一列</TD><TD>第二行第二列</TD> </TR><TR> <TD>第三行第一列</TD><TD>第三行第二列</TD> </TR> </TABLE>例2<TABLE BORDER="1"><TR><TD ROWSPAN="2">跨两行</TD><TD COLSPAN="2">跨两列</TD></TR><TR><TD>1000</TD><TD>1000</TD></TR><TR><TD>3000</TD><TD>2000</TD><TD>4000</TD></TR></TABLE>其他例子<TABLE BORDER=”4” BORDERCOLOR=”ORANGE”><TR BGCOLOR=”ORANGE” ALIGN=”MIDDLE”><FORM ACTION="do_submit.htm" METHOD="POST">姓名:<INPUT TYPE="TEXT" NAME="USERNAME"><BR>密码:<INPUT TYPE="PASSWORD" NAME="USERPWD"><BR>性别:<INPUT TYPE="RADIO" NAME="SEX" CHECKED>男<INPUT TYPE="RADIO" NAME="SEX">女<BR>血型:<INPUT TYPE="RADIO" NAME="BLOOD" CHECKED>O<INPUT TYPE="RADIO" NAME="BLOOD">A<INPUT TYPE="RADIO" NAME="BLOOD">B<INPUT TYPE="RADIO" NAME="BLOOD">AB <BR>性格:<INPUT TYPE="CHECKBOX" CHECKED>热情大方<INPUT TYPE="CHECKBOX">温柔体贴<INPUT TYPE="CHECKBOX">多情善感<BR>文件:<INPUT TYPE="FILE"><BR>简介:<TEXTAREA ROWS="8" COLS="30"></TEXTAREA><BR>城市:<SELECT SIZE=1><OPTION>北京市</OPTION><OPTION>上海市</OPTION><OPTION>南京市</OPTION></SELECT><BR><INPUT TYPE="BUTTON" V ALUE="提交"><INPUT TYPE="SUBMIT" V ALUE="提交"><INPUT TYPE="RESET" V ALUE="RESET"></FORM>10.块级元素包括DIV和SPAN,利用DIV可作出颜色效果,DIV限制有字的一整行,Span只限制到有字的区域<DIV ID="MYDIV" STYLE="Background:yellow">I am a layer!</DIV><SPAN ID="MYDIV" STYLE="Background:yellow">I am a Span!</SPAN>11.预排版标记字符直接按原来的格式显示出来,包括空格也显示出来<PRE> 文字</PRE>12.网页框架<HTML><FRAMESET ROWS="20%,*">此为上下框架,左右框架ROWS->COLS<FRAME NAME="TOP" SRC="TOP.HTM" NORESIZE>Top->Left<FRAME NAME="BOTTOM" SRC="BOTTOM.HTM" NORESIZE>BOTTOM->Righ t </FRAMESET></HTML> 其中FRAMESET中的FRAME可以再设FRAMESET变为多个框架13.MARQUEE标记例子:<html><head><title>INTERNET 教室- HTML 语言教程</title><body BGCOLOR="#D4D4D4"><h1 ALIGN="CENTER">会移动的文字(Marquee)</h1><hr align="center"><p align="center"><img SRC="ie.gif" HEIGHT="14" WIDTH="80"> <!--################## Basic ########################--><a NAME="marquee"></a></p><h2><img SRC="br20t.gif" ALT="+" HEIGHT="20" WIDTH="20" ALIGN="TOP"> 基本语法</h2><p><!------Basic-------></p><h3>&lt;marquee&gt; ... &lt;/marquee&gt;</h3><dl><dd><tt>&lt;marquee&gt;啦啦啦,我会移动耶!&lt;/marquee&gt; </tt></dd></dl><p><marquee border="0">啦啦啦,我会移动耶!</marquee> </p><pre></pre><p><!--################## Scroll ########################--><a NAME="scrolla"></a></p><h2><img SRC="br20t.gif" ALT="+" HEIGHT="20" WIDTH="20" ALIGN="TOP">文字移动属性的设置</h2><p><!------Direction-------><a NAME="dir"></a></p><h3>方向&lt;direction=#&gt; #=left, right</h3><dl><dd><tt>&lt;marquee direction=left&gt;啦啦啦,我从右向左移!&lt;/marquee&gt;&lt;P&gt;<br>&lt;marquee direction=right&gt;啦啦啦,我从左向右移!&lt;/marquee&gt; </tt></dd></dl><p><marquee direction="left" border="0">啦啦啦,我从右向左移!</marquee> </p><p><marquee direction="right" border="0">啦啦啦,我从左向右移!</marquee> </p><pre></pre><p><!------BEHA VIOR-------><a NAME="style"></a></p><h3>方式&lt;bihavior=#&gt; #=scroll, slide, alternate</h3><dl><dd><tt>&lt;marquee behavior=scroll&gt;啦啦啦,我一圈一圈绕着走!&lt;/marquee&gt;&lt;P&gt;<br>&lt;marquee behavior=slide&gt;啦啦啦,我只走一次就歇了!&lt;/marquee&gt;&lt;P&gt;<br>&lt;marquee behavior=alternate&gt;啦啦啦,我来回走耶!&lt;/marquee&gt; </tt></dd></dl><p><marquee behavior="scroll" border="0">啦啦啦,我一圈一圈绕着走!</marquee></p><p><marquee behavior="slide" border="0">啦啦啦,我只走一次就歇了!</marquee> </p><p><marquee behavior="alternate" border="0">啦啦啦,我来回走耶!</marquee> </p><pre></pre><p><!------LOOP-------><a NAME="loop"></a></p><h3>循环&lt;loop=#&gt; #=次数;若未指定则循环不止(infinite)</h3><dl><dd><tt>&lt;marquee loop=3 width=50% behavior=scroll&gt;啦啦啦,我只走3 趟哟!&lt;/marquee&gt;&lt;P&gt;<br>&lt;marquee loop=3 width=50% behavior=slide&gt;啦啦啦,我只走3 趟哟!&lt;/marquee&gt;&lt;P&gt;<br>&lt;marquee loop=3 width=50% behavior=alternate&gt;啦啦啦,我只走3 趟哟!&lt;/marquee&gt;</tt></dd></dl><p><marquee loop="3" width="50%" behavior="scroll" border="0">啦啦啦,我只走3 趟哟!</marquee> </p><p><marquee loop="3" width="50%" behavior="slide" border="0">啦啦啦,我只走3 趟哟!</marquee> </p><p><marquee loop="3" width="50%" behavior="alternate" border="0">啦啦啦,我只走3 趟哟!</marquee> </p><pre></pre><p><!------SCROLL AMOUNT-------><a NAME="scroll"></a></p><h3>速度&lt;scrollamount=#&gt;</h3><dl><dd><tt>&lt;marquee scrollamount=20&gt;啦啦啦,我走得好快哟!&lt;/marquee&gt; </tt></dd></dl><p><marquee scrollamount="20" border="0">啦啦啦,我走得好快哟!</marquee> </p><pre></pre><p><!------SCROLL DELAY-------></p><h3>延时&lt;scrolldelay=#&gt;</h3><dl><dd><tt>&lt;marquee scrolldelay=500 scrollamount=100&gt;啦啦啦,我走一步,停一停!&lt;/marquee&gt;</tt></dd></dl><p><marquee scrolldelay="500" scrollamount="100" border="0">啦啦啦,我走一步,停一停!</marquee></p><pre></pre><p><!--################## LAYOUT ########################--><a NAME="layout"></a></p><h2><img SRC="br20t.gif" ALT="+" HEIGHT="20" WIDTH="20" ALIGN="TOP"> 外观(Layout)设置</h2><p><!------ALign-------><a NAME="align"></a></p><h3>对齐方式(Align) &lt;align=#&gt; #=top, middle, bottom</h3><dl><dd><tt>&lt;font size=6&gt;<br>&lt;marquee align=# width=400&gt;啦啦啦,我会移动耶!&lt;/marquee&gt;<br>&lt;/font&gt;<br>对齐上沿、中间、下沿。

相关文档
最新文档