注册 登陆
浏览模式: 标准 | 列表 Tag: ASP

windows 2008 装iis很简单 +asp的

首先服务器里面要开启Windows Modules Installer和Software Licensing哦~~

这个是Windows 更新和可选组件的安装……如果关闭的话 那就没办法安装组件了~

多余的字我就不打了 已图片为主

图片附件:
felix_001.gif

大小: 4.5 K
尺寸: 400 x 85
浏览: 1100 次
点击打开新窗口浏览全图

图片附件:
felix_002.gif

大小: 4.22 K
尺寸: 400 x 85
浏览: 1086 次
点击打开新窗口浏览全图

图片附件:
felix_003.gif

大小: 3.22 K
尺寸: 400 x 85
浏览: 1102 次
点击打开新窗口浏览全图

图片附件:
felix_004.gif

大小: 3.8 K
尺寸: 400 x 85
浏览: 1225 次
点击打开新窗口浏览全图

Tags: win2008, iis, asp, windows2008

很不错的缩略图AspJpeg代码

轻松实现缩略图的一段代码刚处理到这部分就给贴上来了

» 阅读全文

Tags: aspjpeg, 缩略图, 代码, asp

form提交没反应 【已解决】

这个是前天前天碰到的问题了。由于最近比较忙
都没有把 一些特殊的情况给记载下来~ 现在腾出点时间来写写

» 阅读全文

Tags: form提交, 没反应, form, html, asp

asp循环行数问题

感谢大鸟哥哥的指导总算走出了这个循环的禁区
一直以来都很头疼asp里面的多行或者多列循环
今天算是有收获了以下代码贴出来为自己留念一下

» 阅读全文

Tags: 循环, asp, 行数

不客气哦直接看你源码

直接看你的html源文件
就相当于查看源文件一样 有的网站限制了右键
限制了查看源文件这个效果很好!

» 阅读全文

Tags: html, asp, 源码

循环一行多少个

asp/Visual Basic代码
  1. <%   
  2. set rs = server.createobject("adodb.recordset")   
  3. sql = "Select * from friend order by id DESC"  
  4. rs.Open sql,conn,1   
  5. i=1   
  6. do while not rs.eof   
  7. %>      <td align="left" height="50">   
  8.             <a href="<%=rs("url")%>" target="_blank">   
  9.             <img src="<%=rs("logo")%>" class="framed" width="88" height="31" alt="<%=rs("name")%>" /></a>   
  10.         </td>   
  11. <%   
  12. if i mod 5 = 0 then   
  13. Response.Write("</tr><tr>")   
  14. end if   
  15. i=i+1   
  16. rs.movenext   
  17. Loop  
  18. rs.close   
  19. set rs=nothing   
  20. %>  

这个东西经常要用到好东西

Tags: asp, 循环, 个数

ASP生成静态Html文件技术杂谈

网页生成静态Html文件有许多好处,比如生成html网页有利于被搜索引擎收录,不仅被收录的快还收录的全.前台脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度.
www.aspid.cn的主站就采用了TSYS生成html文件!
所以吟清最近对生成html比较感兴趣,看了不少文章,也有一点点收获.

1,下面这个例子直接利用FSO把html代码写入到文件中然后生成.html格式的文件 <%
filename="test.htm"
if request("body")<>"" then
set fso = Server.CreateObject("Scripting.FileSystemObject")
set htmlwrite = fso.CreateTextFile(server.mappath(""&amp;filename&amp;""))
htmlwrite.write "<html><head><title>" &amp; request.form("title") &amp; "</title></head>"
htmlwrite.write "<body>输出Title内容: " &amp; request.form("title") &amp; "<br /> 输出Body内容:" &amp; request.form("body")&amp; "</body></html>"
htmlwrite.close
set fout=nothing
set fso=nothing
end if
%>
<form name="form" method="post" action="">
<input name="title" value="Title" size=26>
<br>
<textarea name="body">Body</textarea>
<br>
<br>
<input type="submit" name="Submit" value="生成html">
</form>
2,但是按照上面的方法生成html文件非常不方便,第二种方法就是利用模板技术,将模板中特殊代码的值替换为从表单或是数据库字段中接受过来的值,完成模板功能;将最终替换过的所有模板代码生成HTML文件.这种技术采用得比较多,大部分的CMS都是使用这类方法.
template.htm ' //模板文件 <html>
<head>
<title>$title$ by ASPid.cn</title>
</head>
<body>
$body$
</body>
</html> ?

TestTemplate.asp '// 生成Html <%
Dim fso,htmlwrite
Dim strTitle,strContent,strOut
'// 创建文件系统对象
Set fso=Server.CreateObject("Scripting.FileSystemObject")
'// 打开网页模板文件,读取模板内容
Set htmlwrite=fso.OpenTextFile(Server.MapPath("Template.htm"))
strOut=f.ReadAll
htmlwrite.close

strTitle="生成的网页标题"
strContent="生成的网页内容"

'// 用真实内容替换模板中的标记
strOut=Replace(strOut,"$title$",strTitle)
strOut=Replace(strOut,"$body$",strContent)

'// 创建要生成的静态页
Set htmlwrite=fso.CreateTextFile(Server.MapPath("test.htm"),true)

'// 写入网页内容
htmlwrite.WriteLine strOut
htmlwrite.close

Response.Write "生成静态页成功!"

'// 释放文件系统对象
set htmlwrite=Nothing
set fso=Nothing
%>

3,第三种方法就是用XMLHTTP获取动态页生成的HTML内容,再用ADODB.Stream或者Scripting.FileSystemObject保存成html文件。这句话是在蓝色理想上看到的,对XMLHTTP吟清还不熟悉正在找资料了解.找到一段XMLHTTP生成Html的代码参考一下.
<%

'常用函数
'1、输入url目标网页地址,返回值getHTTPPage是目标网页的html代码
function getHTTPPage(url)
dim Http
set Http=server.createobject("MSXML2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then
exit function
end if
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
set http=nothing
if err.number<>0 then err.Clear
end function

'2、转换乱玛,直接用xmlhttp调用有中文字符的网页得到的将是乱玛,可以通过adodb.stream组件进行转换
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function


txtURL=server.MapPath("../index.asp")

sText = getHTTPPage(txtURL)

Set FileObject=Server.CreateObject("Scripting.FileSystemObject")
filename="../index.htm"
Set openFile=FileObject.OpenTextfile(server.mapPath(filename),2,true) 'true为不存在自行建立
openFile.writeline(sText)
Set OpenFile=nothing

%>
<script>
alert("静态网页生成完毕");
history.back();
</script>

Tags: ASP

fso组件之文件夹操作

一、fso.getfolder
一看就明白,是提取文件夹了。那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径。提取出来了再来显示该文件夹相关信息呢?是不是有要具体提取下去。所以,看程序:


1,getfldr.ASP


<%
set fso = createobject("scripting.filesystemobject")
set fldr = fso.getfolder("c:\program files")
response.write "父文件夹名字是:" &amp; fldr &amp; "<br>"

if fldr.isrootfolder = true then
   response.write "该文件夹是一根文件夹" &amp; "<br>"
else
   response.write "该文件夹不是根文件夹" &amp; "<br>"
end if

response.write "驱动器名字是:" &amp; fldr.drive &amp; "<br>"
%>



首先建立fso组件的连接是必不可少的啦,然后set fldr = fso.getfolder("c:\program files")设定fldr对象被赋值,以作下面程序的引用。

fldr.isrootfolder即为判断该文件夹是否为一根文件夹,值为布尔值(true or false);fldr.drive则显示该文件夹所在的驱动器号了。

二、fso.createfolder
下面比较让人激动的是通过asp建立文件夹了,你可以在你的权力范围内任意位置建立任意文件夹。
2,creatfldr.asp


<%
set fso = createobject("scripting.filesystemobject")
fso.createfolder ("c:\cnbruce")
response.write "文件夹名为" &amp; fso.getbasename("c:\cnbruce")
%>



执行程序,应该发现c盘多出了cnbruce文件夹,fso.getbasename则是提取文件夹名。

三、fso.deletefolder
通过asp可以建立了文件夹,则同样可以删除文件夹。

3,delfldr.asp


<%
set fso = createobject("scripting.filesystemobject")
fso.deletefolder("c:\cnbruce")
response.write "文件夹已删除"
%>




发现刚建立的cnbruce文件夹确实已被删除。

那下面就采用一个通用程序来灵活应变下。

4,mainflr.asp


<%
sub createafolder(file)
  dim fso
  set fso = createobject("scripting.filesystemobject")
  fso.createfolder(file)
  response.write "已经建立了"&amp;file
end sub

sub deleteafolder(file)
  dim fso
  set fso = createobject("scripting.filesystemobject")
  fso.deletefolder(file)
  response.write "已经删除了"&amp;file
end sub
%>
<%
subname=request.form("submit")
create=request.form("create")
del=request.form("del")
if subname<>"" then
  if create<>"" then
    call createafolder(""&amp;create&amp;"")
  end if
  if del<>"" then
    call deleteafolder(""&amp;del&amp;"")
  end if  
end if
%>
<form action="mainflr.asp" method="post">
<input name="create">
<input type="submit" value="建立" name="submit">
</form>
<hr>
<form action="mainflr.asp" method="post">
<input name="del">
<input type="submit" value="删除" name="submit">
</form>



需要注意的是:删除并不会提示"确认要放入回收站"这项。这点你需要谨慎处理,特别是对你的系统文件夹。

四、fso.movefolder
主要作用是进行文件夹的移动,相当于剪切粘贴动作。

5,movefldr.asp


<%
set fso = createobject("scripting.filesystemobject")
fso.createfolder ("c:\cnbruce")
fso.movefolder "c:\cnbruce", "c:\program files\"
%>
<a href="c:\program files\">查看cnbruce文件夹有没有移动过来</a>




格式:fso.movefolder "被移动的文件夹","移动到的文件夹"

本程序先是在c盘下建立了cnbruce文件夹,然后将其移动到c:\program files\文件夹下面。

不过同样需要注意的是你的系统文件夹不能乱移动。

五、fso.copyfolder
主要作用:将文件夹从某位置复制到另一位置。
6,copyfldr.asp


<%
set fso = createobject("scripting.filesystemobject")
fso.copyfolder "c:\program files\cnbruce", "c:\"
%>
<a href="c:\">查看cnbruce文件夹有没有复制过来</a>



该程序是建立在上一movefldr.asp的执行结果基础之上来完成复制到c盘根目录下的。(话比较长-_-!)

当然,其拷贝也是将该文件夹包括里面所以子文件夹和文件统统拷贝。

到最后再试着将c:\program files\cnbruce和c:\cnbruce两个文件夹进行删除掉吧。

不过,继续提醒你:不要写错了,比如写成c:\program files,那你就惨了:这叫玩命,学asp玩出心跳出来了。

对文件夹的操作差不多了,是不是感到用处比较大?有训言:好东西是把双刃剑。正义和邪恶就只一线间,注意正规合理利用该组件。不过还有你放心的是,现在网站空间服务商对这权力已经限定得死死的了,你再怎么闹翻也不会冒泡的:)

Tags: ASP

ASP 对提交做限制

感谢奇奇的代码
<%
    If Request.cookies("issend")="yes" Then
    Response.write "<script>alert('一天只能提交一次')</script>"
    Response.End
    Else
    Set rs=Server.CreateObject("ADODB.Recordset")
                ……
           ……
           ……
    rs.close
    set rs=Nothing
    Response.Cookies("issend")="yes"
    Response.Cookies("issend").Expires = DateAdd("d",1,Now)
    End if
%>

Tags: ASP

缩短标题太长

1.
dim str
str="ddddddddddddd"
if len(str)>10 then
str=left(str,10)&amp;"..."
end if

2.
<div style="width:300px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;">如果新闻标题太长了,就把主页撑得很大,如果新闻标题太长了,就把主页撑得很大^^^^^^^^</div>

3.
response.write "<td>"&amp;left(rs("concent"),10)&amp;"</td>"

Tags: ASP

Total:1112Next ›