广东程序员人才网 | 程序员招聘网   中国程序员人才网广东招聘专区 人才查询中心      免费注册      个人简历登陆     企业招聘登陆   企业招聘管理     个人求职管理  
广东程序员人才招聘网
精确职位: 高级程序员 技术助理 技术主管 项目经理 部门经理 技术总监 系统分析员 数据库开发
专业招聘: ASP.NET ASP JSP PHP Java .Net Delphi C++ Builder C/C++ VC/MFC VB C#
遍布广东: 广州 深圳 珠海 汕头 佛山 东莞 江门 湛江 茂名 肇庆 清远 韶关 阳江 开平                      直通所有>>
全国分站: 北京 上海 天津 重庆 杭州 南京 武汉 沈阳 济南 成都 福州 长沙 南昌 西安                      更多>>
首页 职位查询 最新职位 职位导航 JAVA C/C++ .NET C# ASP.NET JSP PHP ASP SQL SERVER ORACLE 程序员人才简历 电脑教程 职场资讯
首页 > 电脑教程 > 正文 >
一个功能完善的专栏管理的程序->这是asp.net的第二个应用(二)
类别:Asp.NET开发实例 人气:24

http://www.ASP888.net 豆腐技术站

我们在上篇文章中,引用了一个函数包文件func.ASPx,在这篇文章中,我们详细讲解一下,这个func.ASPx 文件


<%@ Assembly Name="System.Net" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
这些import 我就不说了,在前面的的文章 sp+中常用的NameSpace的讲解都已经有所涉及
<script language="VB" runat=server>
function replaceSql(str1 as string) as string
在ASP.net 中使用SQL 语句也会出现""号的问题,因此使用replace函数将"" 转换成 ""
replaceSql=replace(str1,"","")
end function
function GetConn() as SQLConnection
我们在这里 将连接数据库的代码进行统一化管理
Dim conn As SQLConnection
Dim Cfg as HashTable
Cfg = Context.GetConfig("appsettings")
Conn = New SQLConnection(cfg("Conn"))
GetConn=Conn
end function

sub WritePage(start as integer,file as string,intLen as integer,intPageCount as integer,intRecCount as integer)
这个是一个 可移植 的 分页的程序
进行分页处理
dim strWrite as string
strWrite="<table border=1 width=100%><tr><td>"
response.write(strWrite)

if start=0 then
strWrite="首页"
else
strWrite="<a href=http://www.blue1000.com/article/" & file & "?start=0>首页</a>"
end if
response.write(strWrite)

if start>=1 then
strWrite="<a href=http://www.blue1000.com/article/" & file & "?start=" & cStr(start-intLen) & ">上页</a>"
else
strWrite="上页"
end if
response.write(strWrite)

if start+intLen<intRecCount then
还没有到最后一页数据
strWrite="<a href=http://www.blue1000.com/article/" & file & "?start=" & cStr(start+intLen) & ">下页</a>"
else
strWrite="下页"
end if
response.write(strWrite)

if start+intLen<intRecCount then
还没有到最后一页数据
strWrite="<a href=http://www.blue1000.com/article/" & file & "?start=" & cStr((intPageCount-1)*intLen) & ">末页</a>"
else
strWrite="末页"
end if
response.write(strWrite & "</td><td>")

strWrite="当前共有文章" & Cstr(intRecCount) & "篇,现在是第<font color=red>" & cStr((Start/intLen)+1) & "/" & cstr(intPageCount) & "</font>页"
response.write(strWrite)
strWrite="</td></tr></table>"
response.write(strWrite)
end sub
</script>
大家在ASP.net 中一定要注意,我们在ASP.net 中定义函数的时候,一定要注意必须在<script runat=server ..>中
对函数进行定义,而不能和ASP一样在 <%和%>之间定义,这样做的好处是 对函数定义简单明了,程序的可读性
提高了很多,但是有一个很不方便的地方就是 在<script>..中不能象在<%%> 中那样方便的嵌套调用HTML
代码,而必须使用Response.Write(ss),这个是一个不方便的地方

[1]

电脑教程查找
关键字:
查看所有电脑教程
 
电脑教程导航
ASP.NET ASP
JSP PHP
JAVASCRIPT VBSCRIPT
Java .Net
Delphi C/C++
C C++
C# VC
MFC VB
汇编语言 Perl
Python CGI
Office JBoss
MS_SQL Server SQL
PowerBuilder IBM DB2
Oracle VFP
Access Sybase
数据结构 Linnx
Unix Flash
HTML DHTML
XHTML MySQL
Access Photoshop
CSS wap