当前位置:首页 > 代码 > 正文

asphtml代码(asp编码)

admin 发布:2022-12-19 21:21 140


今天给各位分享asphtml代码的知识,其中也会对asp编码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

ASP中的html代码&

--连接字符串.

i前后的

就是将I这个变量的字符串值与"font size=" 和"hello world/fontbr" 串在一起形成一个字符串

asp程序代码和HTML代码的区别是什么?

这主要是在于服务器的返回与否的问题asp是动态的在客户机与服务器之间提交申请返回信息(html)

HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

什么是ASP:

Active Server Pages(ASP,活动服务器页面)就是一个编程环境,在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可以在其中加入ASP程序代码。通过在HTML页面中加入脚本命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被脚本程序调用,也可以由其他的组件调用。

htm(和html性质是一样的)其实是静态的网页文件,它只包含简单的网页语言,不包含服务器脚本或指令。

ASP生成HTML代码求解!急!!

tee5.CreatPathEx (FolderPath)

换成

tee5.CreatPathEx (FolderPath"/" year(SQL(5,i)) month(SQL(5,i)))

从字面上看,这个函数是检测该文件夹是否存在,其中应该包括创建的功能,如果这不行的话,请输出看看变量FolderPath是否为绝对路径在页面的其他地方加入以下代码

Function ExistsFolder(dr)

Dim fso

Set fso = CreateObject("Scripting.FileSystemObject")

If not (fso.FolderExists(dr)) Then

fso.CreateFolder(dr)

End If

End Function

================

tee5.CreatPathEx (FolderPath)

变量FolderPath是绝对路径改为

ExistsFolder(FolderPath"/" year(SQL(5,i)) month(SQL(5,i)))

tee5.CreatPathEx (FolderPath)

是相对路径改为

ExistsFolder(server.mappath(FolderPath"/" year(SQL(5,i)) month(SQL(5,i))))

tee5.CreatPathEx (FolderPath)

ASP去掉HTML代码

ASP去掉HTML代码:

方法一 : 禁用HTML

最简单的方法是直接禁用html标签而不用移除它们. 可以使用Replace()函数. 例如:

strText = Replace(strText, "script", "script", 1, -1, 1)

或者直接禁用所有的html:

strText = Replace(strText, "", "")

这样做虽然很安全,但显得不够友好.(用户提交的文本会变得难以阅读)

方法二: 使用""和""

怎样使得html标签从文本中消失呢? 我们可以去掉""和""中间的所有内容

在JavaScript中这很简单:

function RemoveHTML( strText )

{

var regEx = /[^]*/g;

return strText.replace(regEx, "");

}

现在回到VBScript, 对于Scripting引擎5.0或更高版本(可以通过调用ScriptEngineMajorVersion和ScriptEngineMinorVersion函数来检验版本),我们也可以使用RegExp物体:

Function RemoveHTML( strText )

Dim RegEx

Set RegEx = New RegExp

RegEx.Pattern = "[^]*"

RegEx.Global = True

RemoveHTML = RegEx.Replace(strText, "")

End Function

若不用正则表达式,下面的函数可以达到同样的目的:

Function RemoveHTML( strText )

Dim nPos1

Dim nPos2

nPos1 = InStr(strText, "")

Do While nPos1 0

nPos2 = InStr(nPos1 + 1, strText, "")

If nPos2 0 Then

strText = Left(strText, nPos1 - 1) Mid(strText, nPos2 + 1)

Else

Exit Do

End If

nPos1 = InStr(strText, "")

Loop

RemoveHTML = strText

End Function

以上的方法虽然都可以去掉括号内的html标签,但是这些方法都存在以下问题:

首先,文本内的任何不表示html的尖括号会被去除.而且两个尖括号中间的文本也会被删掉.换句话说,在文本中插入任何""或""都会出现不可预料的结果.

另外,这种方法不能控制删除哪些html标签.比如bi这些无害的标签通常是允许的.

方法三:使用IE或其他工具

有很多缺点:

"It may be desirable to parse HTML files inside a Web server process in response to a browser page request. However, the WebBrowser control, DHTML Editing Control, MSHTML, and other Internet Explorer components may not function properly in an Active Server Pages (ASP) page or other application run in a Web server application." (;SD=gnFR=0)

方法四:VBScript

以下的函数可以限制到具体的html标签

简介:

要控制被删除的标签列表,可以通过向TAGLIST常数中添加/删除标记来实现. 例如,要保留所有的B标签,则从TAGLIST中删除B. 当前的列表包含了MSDN中的所有html标签以及 LAYER 标签. 每个标签要用";"括起来.

开始标签和结束标签都会被删除,例如"A..."和/A...

若标签同时在 TAGLIST 和 BLOCKTAGLIST 常数中,则起始标签和结束标签之间的所有内容都会被删除

没有结束标记的标签不被视为html标签,其内容不会被删除

块标签若没有结尾标记,从此标签开始到文本结束的所有内容会被删除

若"!--"后跟的字符不是空格,注释标签不会被删除

使用这个函数很简单:

strPlainText = RemoveHTML(strTextWithHTML)

函数内容如下:

Function RemoveHTML( strText )

Dim TAGLIST

TAGLIST = ";!--;!DOCTYPE;A;ACRONYM;ADDRESS;APPLET;AREA;B;BASE;BASEFONT;" _

"BGSOUND;BIG;BLOCKQUOTE;BODY;BR;BUTTON;CAPTION;CENTER;CITE;CODE;" _

"COL;COLGROUP;COMMENT;DD;DEL;DFN;DIR;DIV;DL;DT;EM;EMBED;FIELDSET;" _

"FONT;FORM;FRAME;FRAMESET;HEAD;H1;H2;H3;H4;H5;H6;HR;HTML;I;IFRAME;IMG;" _

"INPUT;INS;ISINDEX;KBD;LABEL;LAYER;LAGEND;LI;LINK;LISTING;MAP;MARQUEE;" _

"MENU;META;NOBR;NOFRAMES;NOSCRIPT;OBJECT;OL;OPTION;P;PARAM;PLAINTEXT;" _

"PRE;Q;S;SAMP;SCRIPT;SELECT;SMALL;SPAN;STRIKE;STRONG;STYLE;SUB;SUP;" _

"TABLE;TBODY;TD;TEXTAREA;TFOOT;TH;THEAD;TITLE;TR;TT;U;UL;VAR;WBR;XMP;"

Const BLOCKTAGLIST = ";APPLET;EMBED;FRAMESET;HEAD;NOFRAMES;NOSCRIPT;OBJECT;SCRIPT;STYLE;"

Dim nPos1

Dim nPos2

Dim nPos3

Dim strResult

Dim strTagName

Dim bRemove

Dim bSearchForBlock

nPos1 = InStr(strText, "")

Do While nPos1 0

nPos2 = InStr(nPos1 + 1, strText, "")

If nPos2 0 Then

strTagName = Mid(strText, nPos1 + 1, nPos2 - nPos1 - 1)

strTagName = Replace(Replace(strTagName, vbCr, " "), vbLf, " ")

nPos3 = InStr(strTagName, " ")

If nPos3 0 Then

strTagName = Left(strTagName, nPos3 - 1)

End If

If Left(strTagName, 1) = "/" Then

strTagName = Mid(strTagName, 2)

bSearchForBlock = False

Else

bSearchForBlock = True

End If

If InStr(1, TAGLIST, ";" strTagName ";", vbTextCompare) 0 Then

bRemove = True

If bSearchForBlock Then

If InStr(1, BLOCKTAGLIST, ";" strTagName ";", vbTextCompare) 0 Then

nPos2 = Len(strText)

nPos3 = InStr(nPos1 + 1, strText, "/" strTagName, vbTextCompare)

If nPos3 0 Then

nPos3 = InStr(nPos3 + 1, strText, "")

End If

If nPos3 0 Then

nPos2 = nPos3

End If

End If

End If

Else

bRemove = False

End If

If bRemove Then

strResult = strResult Left(strText, nPos1 - 1)

strText = Mid(strText, nPos2 + 1)

Else

strResult = strResult Left(strText, nPos1)

strText = Mid(strText, nPos1 + 1)

End If

Else

strResult = strResult strText

strText = ""

End If

nPos1 = InStr(strText, "")

Loop

strResult = strResult strText

RemoveHTML = strResult

End Function

如何读取ASP输出的html源代码

%

On Error Resume Next

dim conn

dim connstr

dim webdb

webdb="xqloginback/xqjtDatabase/xqjtdb.mdb"

Set conn = Server.CreateObject("ADODB.Connection")

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.MapPath(""webdb"")

conn.Open connstr

newlist=""

set rs=server.CreateObject("adodb.recordset")

sql="select id,name,addtime from new order by id desc"

rs.open sql,conn,1,1

pagesum=10

topage=clng(request("topage"))

if topage1 then topage=1

rs.pagesize=pagesum

if not rs.eof then

rs.absolutepage=topage

end if

no=1

do while not rs.eof and not rs.bof and pagesum0

newlist=newlis"table width='90%' height='25' border='0' align='center' cellspacing='0'"

newlist=newlis"tr"

newlist=newlis"td width='539'a href='new_view.asp?id="rs("id")"' target='_blank'"rs("name")" /a/td"

newlist=newlis"/tr/table"

%

rs.movenext

pagesum=pagesum-1

no=no+1

loop

Set fso = Server.CreateObject("Scripting.FileSystemObject")

Set templates = fso.OpenTextFile(server.MapPath("template.html"))

str=templates.readall()'读出结果,赋值给str

set fso=nothing

set templates=nothing

str=replace(str,"$newlist$",newlist)

fileName="28ke.html"

Set createHtml = Server.CreateObject("Scripting.FileSystemObject")

Set htmlFile = createHtml.CreateTextFile(server.MapPath(fileName))

htmlFile.write(str)

set htmlFile=nothing

set createHtml=nothing

%

asp如何定时生成html 生成html代码如下

静态页为index.html,对应的动态页为Default.asp,是吧

你想当用户访问index.html时,如果这个页面的生成时间与当前时间差超过600秒,就执行一次静态生成操作,是吧

实现思路:

首先是每次执行生成操作时,都把生成时间记录到数据库中,

建立一个check.asp文件,此文件功能是用来查询数据库中记录的那个生成时间,然后与当前时间进行对比,如果时间差超过600秒,就再执行一次生成操作,并同时记录生成时间,

然后将此check.asp文件以js文件引用的方式,引用到index.html文件里

关于asphtml代码和asp编码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/24769.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载