ASP2.0(C#)基础教程.ppt
《ASP2.0(C#)基础教程.ppt》由会员分享,可在线阅读,更多相关《ASP2.0(C#)基础教程.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章实现和使用ASP.NET对象的方法李勇平回顾n n理解对象的概念n n掌握如何使用C#存储ASP.NET数据n n理解变量的作用域n n理解变量的命名规则n n掌握常量的使用方法n n学会使用运算符n n学会使用数组n n学会使用数据集合类李勇平李勇平 高级培训讲师高级培训讲师目标n n掌握C#的几种常见的语句执行顺序n n掌握方法的定义和使用n n学会使用日期和时间对象n n学会使用字符串对象李勇平李勇平 高级培训讲师高级培训讲师方法中代码执行顺序n n顺序执行n n选择执行n n循环执行李勇平李勇平 高级培训讲师高级培训讲师选择执行n n有选择执行代码n n选择语句if/elseif
2、/else结构结构switchswitch结构结构n n选择语句关键点判断表达式判断表达式分支结构分支结构李勇平李勇平 高级培训讲师高级培训讲师if语句if(表达式)/当条件为真时希望运行的代码块if(表达式)/当条件为真时希望运行的代码块else/当条件为假时希望运行的代码块李勇平李勇平 高级培训讲师高级培训讲师switch语句switch(测试表达式)case value1:/语句 break;case value2:/语句 break;default:/默认的处理/语句 break;double total=0.0;char grade=C;switch(grade)case A:tot
3、al+=4.0;break;case B:total+=3.0;break;.李勇平李勇平 高级培训讲师高级培训讲师循环执行n n循环结构对一段代码重复执行需要的次数。循环结构并不跳过代码,而是重复执行代码。n n循环执行必须有循环停止的条件,否则死循环、系统崩溃n nbreak语句,停止执行循环n ncontinue语句;停止本次执行,继续下次执行李勇平李勇平 高级培训讲师高级培训讲师for语句for(int k=0;k 5;K+)/循环体内的语句int nAges=new int5 23,19,22,21,56;int nAges=new int5 23,19,22,21,56;for(i
4、nt i=0;i nAges.Length;i+)for(int i=0;i nAges.Length;i+)Response.Write(nAgesi);Response.Write(nAgesi);Response.Write();Response.Write();李勇平李勇平 高级培训讲师高级培训讲师while循环int i=0;while(逻辑表达式)/.i+;/计算计算计算计算1 12 2n=1000n=1000,n n的值的值的值的值 int sum=0;int sum=0;int i=1;int i=1;while(sum=1000)while(sum 0.01);while(x
5、 0.01);Response.Write(x);Response.Write(x);李勇平李勇平 高级培训讲师高级培训讲师foreachin循环n nforeach循环是为使用数据集合(例如数组)而专门构造的。n nforeach的语法非常简单:首先是关键字首先是关键字foreachforeach,一个左括号,集合中,一个左括号,集合中数据的类型,一个用户保存集合中每个连续值数据的类型,一个用户保存集合中每个连续值的变量的变量关键字关键字inin,集合的名称,一个右括号,集合的名称,一个右括号然后是循环体。对于集合中的每个元素,循环然后是循环体。对于集合中的每个元素,循环体执行一次。体执行一
6、次。李勇平李勇平 高级培训讲师高级培训讲师方法以及方法调用n n方法有利于代码的模块化,以实现代码重用,更方法有利于代码的模块化,以实现代码重用,更加利于代码维护加利于代码维护n n方法调用方法调用李勇平李勇平 高级培训讲师高级培训讲师定义和使用方法 protected void Page_Load(object protected void Page_Load(object sender,EventArgs e)sender,EventArgs e)InitTextBox();InitTextBox();void InitTextBox()void InitTextBox()txtUserN
7、ame.Text=;txtUserName.Text=;txtPassword.Text=;txtPassword.Text=;方法名(参数1,参数2,参数3,参数n).李勇平李勇平 高级培训讲师高级培训讲师方法参数传递public static void MsgBox(string _Msg)public static void MsgBox(string _Msg)string StrScript;string StrScript;StrScript=();StrScript=();StrScript+=(alert(+_Msg+););StrScript+=(alert(+_Msg+);
8、);StrScript+=();StrScript+=();System.Web.HttpContext.Current.Response.Write(StrScript);System.Web.HttpContext.Current.Response.Write(StrScript);protected void btnOK_Click(object sender,EventArgs e)protected void btnOK_Click(object sender,EventArgs e)if(txtUserName.Text=)if(txtUserName.Text=)MsgBox(M
9、sgBox(请输入用户名请输入用户名请输入用户名请输入用户名););李勇平李勇平 高级培训讲师高级培训讲师方法返回值n n返回值类型n n使用return在方法中返回值public public stringstring Md5hash_String(string InputString)Md5hash_String(string InputString)InputString=InputString=System.Web.Security.FormsAuthentication.HashPasswordForStoriSystem.Web.Security.FormsAuthenticati
10、on.HashPasswordForStoringInConfigFile(InputString,MD5);ngInConfigFile(InputString,MD5);return return InputString;InputString;李勇平李勇平 高级培训讲师高级培训讲师参数传递的方式n n按值传递 void byValue(string strIn)void byValue(string strIn)n n按引用传递void byReference(void byReference(refref string strIn)string strIn)n n输出参数void by
11、Out(string strIn,void byOut(string strIn,outout string string outValue)outValue)李勇平李勇平 高级培训讲师高级培训讲师参数传递方式样例void byValue(string strIn)strIn+=after byValue;void byReference(ref string strIn)strIn+=after byReference;void byOut(string strIn,out string outValue)strIn+=after byOut;outValue=strIn;李勇平李勇平 高级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP2 基础教程
限制150内