??xml version="1.0" encoding="utf-8" standalone="yes"?>
Abs(number) 取得数值的l对倹{?
Asc(String) 取得字符串表辑ּ的第一个字WASCII 码?
Atn(number) 取得一个角度的反正切倹{?
CallByName (object, procname, usecalltype,[args()]) 执行一个对象的Ҏ、设定或传回对象的属性?
CBool(expression) 转换表达式ؓBoolean 型态?
CByte(expression) 转换表达式ؓByte 型态?
CChar(expression) 转换表达式ؓ字符型态?
CDate(expression) 转换表达式ؓDate 型态?
CDbl(expression) 转换表达式ؓDouble 型态?
CDec(expression) 转换表达式ؓDecimal 型态?
CInt(expression) 转换表达式ؓInteger 型态?
CLng(expression) 转换表达式ؓLong 型态?
CObj(expression) 转换表达式ؓObject 型态?
CShort(expression) 转换表达式ؓShort 型态?
CSng(expression) 转换表达式ؓSingle 型态?
CStr(expression) 转换表达式ؓString 型态?
Choose (index, choice-1[, choice-2, ... [, choice-n]]) 以烦引值来选择q传回所讑֮的参数?
Chr(charcode) 以ASCII 码来取得字符内容?
Close(filenumberlist) l束使用Open 开启的案?
Cos(number) 取得一个角度的余u倹{?
Ctype(expression, typename) 转换表达式的型态?
DateAdd(dateinterval, number, datetime) Ҏ期或旉作加减?
DateDiff(dateinterval, date1, date2) 计算两个日期或时间间的差倹{?
DatePart (dateinterval, date) 依接收的日期或时间参C回年、月、日或时间?
DateSerial(year, month, day) 接收的参数合ƈZ个只有日期的Date 型态的数据?
DateValue(datetime) 取得W合国别讑֮样式的日期|q包含时间?br />
Day(datetime) 依接收的日期参数传回日?
Eof(filenumber) 当抵达一个被开启的案l尾时会传回True?
Exp(number) 依接收的参数传回e 的次方倹{?
FileDateTime(pathname) 传回案建立时的日期、时间?
FileLen(pathname) 传回案的长度,单位是Byte?
Filter(sourcearray, match[, include[, compare]]) 搜寻字符串数l中的指定字W串Q凡是数l元素中含有指定字符Ԍ会将它们l合成新的字W串数组q传回。若是要传回不含指定字符串的数组元素Q则include 参数设ؓFalse。compare 参数则是讑֮搜寻时是否区分大写Q此时只要给TextCompare 常数? 卛_?
Fix(number) L参数的小数部分ƈ传回?
Format(expression[, style[, firstdayofweek[, firstweekofyear]]]) 日期、时间和数D料{为每个国安可以接受的格式?
FormatCurrency(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 数DZؓ金额型态?
numdigitsafterdecimal 参数为小数字敎ͼincludeleadingdigit 参数为当整数? 时是否补x数字数?
FormatDateTime(date[,namedformat]) 传回格式化的日期或时间数据?
FormatNumber(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 传回格式?
的数值数据。Numdigitsafterdecimal 参数为小数字敎ͼincludeleadingdigit 参数为当整数? 时是否补x数字数?
FormatPercent(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 传回转换为百分比格式的数值数据。numdigitsafterdecimal 参数为小数字敎ͼincludeleadingdigit 参数为当整数? 时是否补x数字数?
GetAttr(filename) 传回案或目录的属性倹{?
Hex(number) 数值参数{换ؓ16 q制倹{?
Hour(time) 传回旉的小时字D,型态是Integer?
Iif(expression, truepart, falsepart) 当表辑ּ的传回gؓTrue 时执行truepart 字段的程序,反之则执行falsepart 字段?
InStr([start, ]string1, string2) 搜寻string2 参数讑֮的字W出现在字符串的W几个字W,start 为由W几个字W开始寻找,string1 为欲搜寻的字W串Qstring2 为欲搜寻的字W?
Int(number) 传回于或等于接收参数的最大整数倹{?
IsArray(varname) 判断一个变量是否ؓ数组型态,若ؓ数组则传回TrueQ反之则为False?br />
IsDate(expression) 判断表达式内Ҏ否ؓDateTime 型态,若是则传回TrueQ反之则为False?
IsDbNull(expression) 判断表达式内Ҏ否ؓNullQ若是则传回TrueQ反之则为False?
IsNumeric(expression) 判断表达式内Ҏ否ؓ数值型态,若是则传回TrueQ反之则为False?
Join(sourcearray[, delimiter]) 字W串数组合ƈ唯一个字W串Qdelimiter 参数是设定在各个元素间加入新的字W串?
Lcase(string) 字W串转换为小写字体?
Left(string, length) 由字W串左边开始取得length 参数讑֮长度的字W?
Len(string) 取得字符串的长度?
Log(number) 取得数值的自然Ҏ?
Ltrim(string) L字符串的左边I白部分?
Mid(string, start[, length]) 取出字符串中strat 参数讑֮的字W后length 长度的字W串Q若length 参数没有讑֮Q则取回start 以后全部的字W?
Minute(time) 取得旉内容的分部分Q型态ؓInteger?
MkDir(path) 建立一个新的目录?
Month(date) 取得日期的月部分Q型态ؓInteger?br />
MonthName(month) 依接收的月䆾数值取得该月䆾的完整写法?
Now() 取得目前的日期和旉?
Oct(number) 数值参数{换ؓ8 q制倹{?
Replace(expression, find, replace) 字W串中find 参数指定的字W串转换为replace 参数指定的字W串?
Right(string,length) 由字W串双开始取得length 参数讑֮长度的字W?
RmDir(path) U除一个空的目录?
Rnd() 取得介于0 ? 之间的小敎ͼ如果每次都要取得不同的|使用前需加上Randomize 叙述?
Rtrim(string) L字符串的双I白部分?
Second(time) 取得旉内容的秒部分Q型态ؓInteger?
Sign(number) 取得数值内Ҏ正数或负敎ͼ正数传回1Q负C?1Q? 传回0?
Sin(number) 取得一个角度的正u倹{?
Space(number) 取得number 参数讑֮的空白字W串?br />
Split(expression[, delimiter]) 以delimiter 参数讑֮的条件字W串来将字符串分割ؓ字符串数l?
Sqrt(number) 取得一数值得qx栏V?
Str(number) 数字{为字W串后传回?
StrReverse(expression) 取得字符串内容反转后的结果?
Tan(number) 取得某个角度的正切倹{?
TimeOfDay() 取得目前不包含日期的旉?
Timer() 取得?:00 到目前时间的U数Q型态ؓDouble?
TimeSerial(hour, minute, second) 接收的参数合ƈZ个只有时间Date 型态的数据?
TimaValue(time) 取得W合国别讑֮样式的时间倹{?
Today() 取得今天不包含时间的日期?
Trim(string) L字符串开头和l尾的空白?
TypeName(varname) 取得变量或对象的型态?
Ubound(arrayname[, dimension]) 取得数组的最l烦引|dimension 参数是指定取得第几维度的最l烦引倹{?
Ucase(string) 字W串转换为大写?
Val(string) 代表数字的字符串{换ؓ数值型态,若字W串中含有非数字的内容则会将其去除后Q合qؓ一数字?
Weekday(date) 取的参数中的日期是一个星期的W几天,星期天ؓ1、星期一?、星期二? 依此cL?
WeekDayName(number) 依接收的参数取得星期的名Uͼ可接收的参数? ?Q星期天?、星期一?、星期二? 依此cL?/font>
一?错误Q以外)的处?nbsp;
E序健壮性最基本要求是E序错误的处理与捕捉Q在ASP.NET中,错误的处理有和其他编E语a一L机制Q可以用Try…Catch…Finally{方式,q一点和ASP相比h较大的进步。而且Q用这些错误处理方法,可以大大提高E序的可L和E序调试速度Q在q几个优势结合的情况下,我们更加应该注意q一炏V?nbsp;
关于错误的处理,我们可以参考这文章(英文Q:
http://www.123aspx.com/redir.aspx?res=28336
二?字符串的处理
|页设计中,字符串的处理几乎是最常见的了。用ASP.NET以后Q字W串的处理比ASP的速度快,而且Q在ASP.NET中,专门增加一个字W串处理cStringBuliderQ用这个类可以完成一些常见的字符串操作,而最主要的,使用StringBuilder可以大大提高字符串处理速度?nbsp;
在ASP.NET中,最常见的就是?#8220;&”来连接两个字W串Q?nbsp;
Dim myOutputString As String = "My name is"
Dim myInputString As String = " Alex"
myOutputString = myOutputString & myInputString
Response.Write(myoutputString)
现在Q我们来看看StringBuilder的用,在用StringBuilder的时候,我们对字W串可以做一些基本的操作Q比如Append、Replace、Insert、Remove{,现在我们来看具体举例?nbsp;
Q?QStringBuilder中Append的?nbsp;
Append和其他语a的Append一P是在字W串最后增加其他字W?nbsp;
Dim sb as StringBuilder = New StringBuilder()
sb.append( "<table border=''1'' width=''80%''>" )
For i = 0 To RowCount - 1
sb.Append("<tr>")
For k = 0 To ColCount - 1
sb.Append("<td>")
sb.Append( dt.Rows(i).Item(k, DataRowVersion.Current).toString())
sb.Append( "</td>" )
Next
sb.Append("<tr>")
Next
sb.Append( "</table>")
Dim strOutput as String = sb.ToString()
lblCompany.Text = strOutput
在以上的E序中,用AppendҎ实现了一个表格的输出Q需要注意的一ҎQStringBulider必须首先使用ToString()Ҏ其转化为Stringcd才可以直接输出。在以上的D例中Q我们看到的全部是Append一个直接的字符Ԍ其实Q这个方法有一个很方便的功能,那就是可以直接Append其他cd的变量,比如可以直接Appemd一个Integercd的数|当然Q我们输Z后自动{化ؓ一个字W串Q?nbsp;
Sub Page_Load(Source As Object, E As EventArgs)
Dim sb As System.Text.StringBuilder
Dim varother As Integer
varother=9999
sb =new System.Text.StringBuilder()
sb.append("<font color=''blue''>可以Append其他cdQ?lt;/font>")
sb.append(varother)
Response.write(sb.toString())
End Sub
Q?Q字W串中其他方法的使用
我们q可以用其他方法,我们来看看常见的Q?nbsp;
InsertҎQ可以在指定位置插入其他字符Q用方法:InsertQ插入位|,插入字符Q;
RemoveҎQ可以在指定位置删除指定字数字符Q用方法:RemoveQ其实位|,字符敎ͼQ?nbsp;
ReplaceҎQ可以替换指定字W,使用ҎQreplaceQ被替换字符Ԍ替换字符Ԍ
字符串的具体介绍和用方法可以参考以下文章(英文Q:
http://aspfree.com/aspnet/stringbuilder.aspx
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTextStringBuilderClassTopic.asp
三?数据库链接Connection和DataReader的关?nbsp;
在用ASP~程的时候,我们已l知道,在用数据库q接以后Q一定要连接关闭,然后讄为NoThing。在Asp.NET中,我们仍然需要这样用,不过Q在ASP.NET中,׃使用了ADO.NETQ所以,在一些相关的处理斚wQ实际还是有一些细微的区别Q而这些区别,往往也就是我们设计的时候最需要注意的。现在,我们通过举例Q来看看在常见的ADO.NET操作中,需要注意哪些问题?nbsp;
Q?QD例一
Dim myConnection As SqlConnection = new SqlConnection(ConfigurationSettings.AppSettings("DSN_pubs"))
Dim myCommand As SqlCommand = new SqlCommand("Select pub_id, pub_name From publishers", myConnection)
Dim myDataReader As SqlDataReader
Try
myConnection.Open()
myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)
DropDownList1.DataSource = myDataReader
DropDownList1.DataBind()
Catch myException As Exception
Response.Write("An error has occurred: " & myException.ToString())
Finally
If Not myDataReader Is Nothing Then
''关闭DataReader
myDataReader.Close()
End If
End Try
在以上的举例中,我们注意刎ͼq里只关闭了DataReaderQƈ没有关闭Connection。ؓ什么呢Q仔l观察以上的ExecuteReaderҎQ原来,讄了ExecuteReader参数Q当执行完ExecuteReader以后Q会自动关闭Connection。所以,q样讄以后Q就没有必要再手动关闭Connection了?/font>
Response.Redirect("http://www.aygfsteel.com/royjohnson");
<meta http-equiv="refresh" content="5;url=../index.asp">
content="* \\选择U数
url=*" \\ 选择要蟩转的面
q段代码是html基本代码Q?
最x案:
Server.Trans ("page")