知识大全 ASP.NET开发人员必须养成的编程习惯
Posted 知
篇首语:人之相识,贵在相知;人之相知,贵在知心。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET开发人员必须养成的编程习惯相关的知识,希望对你有一定的参考价值。
ASP.NET开发人员必须养成的编程习惯 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
让我们的程序写得更加平易近人 更加生动对我们的编程是大有益处的 对我们的程序学习也能起到事半功倍的作用 编程过程中遵守的不成文的标准 对于我们和他人的交流和自己的再学习都是有益无害的 毕竟有时我们写的程序不是只给自己看的 也不是一时兴起 不管以后 好的编码可使源代码的可读性强且意义清楚 与其他语言约定相一致 并且尽可能直观
错误(以外)的处理
程序健壮性最基本要求就是程序错误的处理与捕捉 在ASP NET中 错误的处理有和其他编程语言一样的机制 可以使用Try…Catch… Finally等方式 这一点和ASP相比具有较大的进步 而且 使用这些错误处理方法 可以大大提高程序的可读性和程序调试速度 在这几个优势结合的情况下 我们更加应该注意这一点
字符串的处理
网页设计中 字符串的处理几乎是最常见的了 使用ASP NET以后 字符串的处理比ASP的速度快 而且 在ASP NET中 专门增加一个字符串处理类StringBulider 使用这个类可以完成一些常见的字符串操作 而最主要的 使用StringBuilder可以大大提高字符串处理速度
在ASP NET中 最常见的就是使用 & 来连接两个字符串
Dim myOutputString As String = My name is Dim myInputString As String = Alex myOutputString = myOutputString & myInputStringResponse Write(myoutputString)
现在 我们来看看StringBuilder的使用 在使用StringBuilder的时候 我们对字符串可以做一些基本的操作 比如Append Replace Insert Remove等 现在我们来看具体举例
( )StringBuilder中Append的使用
Append和其他语言的Append一样 就是在字符串最后增加其他字符
// CodeHighlighter / >Dim sb as StringBuilder = New StringBuilder()sb append( )For i = To RowCount sb Append( )For k = To ColCount sb Append( )sb Append( dt Rows(i) Item(k DataRowVersion Current) toString())sb Append( )Nextsb Append( )Nextsb Append( )Dim strOutput as String = sb ToString()lblCompany Text = strOutput
在以上的程序中 用Append方法实现了一个表格的输出 需要注意的一点是 StringBulider必须首先使用ToString()方法将其转化为String类型才可以直接输出 在以上的举例中 我们看到的全部是Append一个直接的字符串 其实 这个方法有一个很方便的功能 那就是可以直接 Append其他类型的变量 比如可以直接Appemd一个Integer类型的数值 当然 我们输出以后自动转化为一个字符串
// CodeHighlighter / >Sub Page_Load(Source As Object E As EventArgs)Dim sb As System Text StringBuilderDim varother As Integervarother= sb =new System Text StringBuilder()sb append( 可以Append其他类型 )sb append(varother)Response write(sb toString())End Sub
( )字符串中其他方法的使用
我们还可以使用其他方法 我们来看看常见的
Insert方法 可以在指定位置插入其他字符 使用方法 Insert(插入位置 插入字符)
Remove方法 可以在指定位置删除指定字数字符 使用方法 Remove(其实位置 字符数)
Replace方法 可以替换指定字符 使用方法 replace(被替换字符串 替换字符串)
数据库链接Connection和DataReader的关闭
在使用ASP编程的时候 我们就已经知道 在使用数据库连接以后 一定要将连接关闭 然后设置为NoThing 在Asp NET中 我们仍然需要这样使用 不过 在ASP NET中 由于使用了ADO NET 所以 在一些相关的处理方面 实际还是有一些细微的区别 而这些区别 往往也就是我们设计的时候最需要注意的 现在 我们通过举例 来看看在常见的ADO NET操作中 需要注意哪些问题
( )举例一
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 SqlDataReaderTrymyConnection Open()myDataReader = myCommand ExecuteReader(CommandBehavior CloseConnection)DropDownList DataSource = myDataReaderDropDownList DataBind()Catch myException As ExceptionResponse Write( An error has occurred: & myException ToString())FinallyIf Not myDataReader Is Nothing Then\\\\\\ 关闭DataReadermyDataReader Close()End IfEnd Try
在以上的举例中 我们注意到 这里只关闭了DataReader 并没有关闭Connection 为什么呢?仔细观察以上的ExecuteReader方法 原来 设置了ExecuteReader参数 当执行完ExecuteReader以后 会自动关闭Connection 所以 这样设置以后 就没有必要再手动关闭Connection了
( )举例二
// CodeHighlighter / >Dim myConnection As SqlConnection =
new SqlConnection(ConfigurationSettings AppSettings( DSN_pubs ))Dim myCommand As SqlCommand =
new SqlCommand( Select pub_id pub_name From publishers myConnection)TrymyConnection Open()DropDownList DataSource = myCommand ExecuteReader()DropDownList DataBind()Catch myException As ExceptionResponse Write( An error has occurred: & myException ToString())FinallyIf Not myConnection Is Nothing AndAlso
((myConnection State And ConnectionState Open) = ConnectionState Open) ThenmyConnection Close()End IfEnd Trycha138/Article/program/net/201311/15637
相关参考
ASP.NET开发应用编程中的十大技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 手动用户界
知识大全 ASP.NET编程工具ASP.NET Web Matrix详细介绍
ASP.NET编程工具ASP.NETWebMatrix详细介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
ASP.NET编程的十大技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在使用VisualS
小技巧:ASP.NET中编程杀死进程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 通过ASPN
ASP.NET编程入门随想之宽容 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 古老的山谷中村民
ASP.NET数据库编程入门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 因为Access并不
编程ASP.NET的几个技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 把生成图片的代码放在
浅析ASP.NET编程中十大技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在本篇文件中我们
ASP.NET编程入门随想之信客 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
ASP.NET中Cookie编程简明参考 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一写入C