asp网站如何在本地运行?
安装IIS
打开默认站点-配置-设置主目录(到你的网站文件夹)-设置访问ip(本地IP)-设置默认文档(如果需要添加,可以添加网站默认的启动文档,比如index.asp)。
设置完成后,浏览。
IE-输入
Http://本地ip地址
你可以。
或者(
http://localhost
或者
http://127.0.0.1
)
asp源码怎么用?
请确认你的机器上安装了IIS 你可以在浏览器输入 localhost 检查 如果出现 网站建设中就是安装好的
解决办法:
1.把你的源文件复制进C:Inetpubwwwroot路径下,不包含上级目录
2.新建一个站点
如果没有配置iis 请上网搜索下iis的安装方法,安装前请确认你有系统盘或i386文件夹
配置好后 右击我的电脑->管理->服务和应用程序->internet信息服务(IIS)->网站(2003系统,XP为 默认网站)右击->新建->网站(2003系统,xp为 虚拟目录)->按提示做 注意选择好网站主目录 复选上 执行(如isapi应用程序或CGI)->OK
然后在浏览器就可以浏览了···
如果还不行请检查你的ASP是否需要数据库支持,是否需要安装,有些网站程序也是要安装的,如discuz等··
如何在ASP下运行程序?
首先要装好IIS组件
然后在 INTERNET 里 默认的WEB 站点里 建虚拟目录 把绝对路径写正确
访问地址是 http:localhost虚拟目录index.asp
asp.net怎样实现跳转页面啊?
一、
标签 1.
2. 这是最常见的一种转向方法;二、HyperLink控件 1. Asp.net 服务器端控件 属性NavigateUrl指定要跳转到的Url地址 2. NavigateUrl是可以在服务器端使用代码修改,这个区别于
3. 由于HyperLink本身没有事件所以要在服务器端其它事件中设置NavigateUrl 4. 代码示例: 三、Response.Redirect()方法 1. 过程:发送一个Http响应到客户端,通知客户端跳转到一个新的页面,然后客户端再发送跳转请求到服务器端。 2. 页面跳转之后内部控件保存的所有信息丢失,当A跳转到B,B页面将不能访问A页面提交的数据信息。 3. 使用这个方法使用这个方法跳转后浏览器地址栏的Url信息改变 4. 可以使用Session Cookies Application等对象进行页面间的数据传递 5. 重定向操作发生在客户端,总共涉及到两次与Web服务器的通信:一次是对原始页面的请求,另一次是重定向新页面的请求四、Server.Transfer()方法 1. 实现页面跳转的同时将页面的控制权进行移交 2. 页面跳转过程中Request Session等保存的信息不变,跳转之后可以使用上一个页面提交的数据 3. 跳转之后浏览器地址栏的Url不变 4. 这种方法的重定向请求是在服务器端的进行的,浏览器不知道页面已经发生了一次跳转五、Server.Execute()方法 1. 该方法允许当前页面执行同一个Web服务器上的另一个页面 2. 页面执行完毕之后重新回到原始页面发出Server.Execute()的位置。 3. 这种方式类似针对页面的一次函数调用 被请求的页面可以使用原始页面的表单数据和查询字符串集合 4. 被调用页面的Page指令的EnableViewStateMac属性设置为False JavaScript string str = “”; Response.Write(str);
在Linux系统中运行ASP网站?
ASP怎么上传文件?
一.基于ASP的文件上传实现原理分析
基本原理是:采用ADO Stream对象的BinaryRead方法将FORM中的所有数据读出,从中截取出所需的文件数据,以二进制文件方式存盘。
下面是上传文件页面的一个例子(upload.htm):
<html>
<body>
<form name=”Upload” Method=”Post” Enctype=”multipart/form-data” Action=”Upload.asp”>
<input type=”file” name=”FileName”>
<INPUT TYPE=”Submit” VALUE=”Upload”></TD>
</form>
</body>
</html>
程序中使用了文件对象,这样在Upload.asp中采用BinaryRead方法读来的原始数据就不仅仅是选择的文件本身的数据,还包含该文件在用户硬盘上的路径、类型、提交页面的表单域名等相关信息的描述,这样我们就需从中提取出文件的具体内容。根据分析,数据的头部信息与数据的分界线是两对回车换行符,尾部也有分隔信息,我们可以采用类似以下的方法获取文件数据。
Dim FormData.FormSize,DataStart,CLStr,DivStr
FormSize=Request.TotalBytes
FormData=Request.BinaryRead(FormSize)
CLStr=ChrB(13)&ChrB(10)
DataStart=InStrB(FormData.CLStr&CLStr)+4
‘4是两对回车换行符的长度
DivStr=LeftB(FormData,InStrB(FormData,CLStr)-1)
DataSize=InStrB(DataStart+1,FormData,DivStr)-DataStart-2
FormData=MidB(FormData,DataStart,DataSize)
FormData就是文件的内容了。
中间根据需要,可进行相应的处理。最后的工作就是将文件保存了。保存的方法可以有两种:一种是利用VB或VC之类程序中的二进制文件操作方法,在工程中加入适当的类型库,最终编译成DLL文件,使用时再将该DLL文件注册就可以了。文件存贮程序如下:
Public Function SaveFile(Pathname As String) As String
Dim objContext As ObjectContext
Dim objRequest As Request
Set objContext=GetObjectContext()
Set objRequest=objContext(“Request”)
‘以下的一段代码是进行文件存贮的有关操作
Dim FormData() As Byte,CLStr,DivStr
Dim DataStart As Long,DataSize As Long
DataSize=objRequest.TotalBytes
Redim FormData(DataSize-1)
FormData=objRequest.BinaryRead(DataSize)
CLStr=ChrB(13) & ChrB(10)
DataStart=InStrB(FormData,CLStr & CLStr)+4
DivStr=LeftB(FormData,InStrB(FormData,CLStr)-1)
DataSize=InStrB(DataStart+1,FormData,DivStr)-DataStart-2
FormData=MidB(FormData,DataStart,DataSize)
‘创建一个二进制文件并将FormData写入其中
Open Pathname For Binary As 1
Put #1,,FormData
Close #1
SaveFile=”OK!”
End Function
第二种方法是利用ADO STREAM中提供的二进制文件操作方法来完成,保存文件的语句是: StreamOBJ.SaveToFile (fileName,2)。在 这种操作中,我们可以将有关的操作存放在一个类文件中,在应用时,直接将该类文件包含在ASP程序中就可以了。具体处理方法,请参阅有关介绍。
二.文件上传实现方法实例
实现文件上传可使用组件或无组件方式。对于组件类,比如说microsoft posting acceptor(简称mpa),就是微软公司发布的一个免费服务器组件,这类组件的安装也比较方便。对于微软的mpa,运行它的安装文件就可以了。而一般的dll组件形式的,我们则需要进行注册。例如,要使用aspcnUP.dll,只要在Window 2000上执行regsvr32 aspcnUP.dll,系统出现注册成功的信息提示就可以使用该组件了;对于无组件类,在使用时,只要在处理程序中包含以下的语句就可以了:
<!–#include FILE=”upload.inc”–>
set upload=new upload_5xSoft ‘建立上传对象
有关的属性与操作方法,请参阅该组件的使用手册。
下面是以aspcnUP.dll组件为例,上传部分类型文件的源代码(upload.asp):
<% @ language=”vbscript”
Set fileUP=Server.CreateObject(“aspcn.Upload”)
fileUP.Maxsize=200000
fileUP.Path=”d:upfile”
fileUP.Upload
For i=0 to fileUP.Count
fieldname=fileUP.FieldName(i)
If fileUP.FileType(fieldname)=”zip” Or ileUP.FileType(fieldname)=”rar” Then
fileUP.Save fieldname
End If
Next
Set fileUP=Nothing
%>