今天写程序的时候要反复用到写入文本文件,于是就写了一个过程函数,希望对大家有用. 代码: Sub Write2File(strFile, strContent, blnAppend) '' 写入文件 '' strFile 文件名(路径) , strContent 写入的内容, blnAppend 是否追加 On Error Resume Next Set objFSO = Server.CreateObject(Scripting.FileSystemObject) If blnAp

Posted at (05-03-13)Views(322)

和以前的asp不同,在asp.net中为了彻底的代码分离,我们一般不采用%=%嵌入标签中来设置一些属性和内容。 一般来说有2种情况: (一)设置标签的内容,比如title这里/title (二)设置标签的属性,比如body bgcolor=这里 (三)动态加载一些script 先看一下(一)和(二): 前台 title id=mytitle runat=server/title body id=mybody runat=server 后台 protected HtmlGenericControl

Posted at (05-03-13)Views(270)

在应用中我们可能遇到这样的情况,我们需要临时生成一个数据文件给用户下载,但是每次下载都要判断,也就是说,用户并不能得到这个下载的url不断下载文件,下面是实现方法。文件保存为csv格式,方便数据导入导出,基本原理就是用流写入文件然后用Response.WriteFile把流发送到客户端。 表的结构同此文:http://blog.csdn.net/lovecherry/archive/2005/02/25/301441.aspx SqlConnection conn=new SqlConnecti

Posted at (05-03-13)Views(635)

网上天天有人问怎么在webform页面之间传值,基本上来说,大家熟悉的是 (1)url字符串传值 (2)session传值 (3)直接读取server.transfer过来的页面上的数据 前面2个就不说了,大家都知道怎么用,后面一个可能用的人比较少,这里做一下介绍。 Web 窗体页是应用程序中的类,因此可以向处理任何类一样为它们创建属性。但是,由于 Web 窗体页实际上仅在执行页的过程中存在,它们的生命周期非常短。因此,Web 窗体页上属性的用途相当有限,因为它们仅在处理页的过程中存在。但是,如

Posted at (05-03-13)Views(385)

大家都知道JAVA里最流行的是MVC模型的编程方式,如果你不知道MVC的概念,可以去网上搜索下,应该会马上找到N多资料。PHP5推出之后,也开始使用MVC模式开发,看来MVC确实有很大的吸引力! 我在平时开发ASP项目的时候,也借鉴了JAVA的这个开发模式,虽然实现的不是很好,但也使代码结构清晰了不少,大大方便了美工修改程序! 下面是我的代码,具体说明看注释。 程序主要实现是后台管理员的操作:添加,删除,修改 分两个程序,adminusers_class.asp,adminusers_g

Posted at (05-03-13)Views(644)

这里所说的“小偷”指的是在ASP中运用XML中的XMLHTTP组件提供的强大功能,把远程网站上的数据(图片,网页及其他文件)抓取到本地,经过各种处理后显示到页面上或者存储进数据库的一类程序。你可以通过这种小偷程序,完成过去一些似乎完全不可能实现的任务,比如说把某个站的页面偷梁换柱后变成自己的页面,或者把某个站的一些数据(文章,图片)保存到本地数据库中加以利用。“小偷”的优点有:无须维护网站,因为小偷程序中的数据来自其他网站,它将随着该网站的更新而更新;可以节省大量的服务器资源,一般小偷程序就几个

Posted at (05-03-13)Views(781)

实现原理:以一排序字段(字符型实现排序),该字段的实际长度即为回复深度(用一位字符代表一层深度时)。 所受限制:回复深度只受排序串定义长度的限制(有点象空间换深度),每贴回复数(包括根贴和子贴)为30左右(当sql server使用Dictionary order,case-insensitive排序方式,即不区分字母大小写时),如果sql server使用Binary orders排 序方式时受限为127(255?)。 改进方法:如果觉得不够用,可以使用多位字符对应一个深度(这样计算有点麻

Posted at (05-03-13)Views(583)

1. 什么是存储过程? 存储过程是SQL server所提供的Tranact-SQL语言所编写的程序。 2. 如何建立存储过程? Create Procedure EmployeeID_Orders @EmployeeID as int as select * from orders where employeeID=@EmployeeID 3. ASP中执行存储过程: A. 编写sql语句:“execute 存储过程名 参数”,再通过connection.execute或record

Posted at (05-03-13)Views(410)