ASPNET教学设计教案教程.docx
《ASPNET教学设计教案教程.docx》由会员分享,可在线阅读,更多相关《ASPNET教学设计教案教程.docx(108页珍藏版)》请在三一办公上搜索。
1、ASP.NET课程教案20232023学年其次学期任课老师张成年任课班级软件153课程名称ASP.NET课程类型专业必修课总学时80二O一b年二月授课题目第1章搭建ASPoNET开发环境授课类型理论课+试验课教学方法讲授、实例驱动教学手段多媒体教学授课时间学时支配3教学目的通过本次课程的学习,主要驾驭visualstudio开发环境的框架学问,安装学问和开发环境常用操作:教学重点框架学问页面创建网站包括的基本要素教学难点框架学问其它教学基本内容备注一、新课导入我们已经学习了C#程序语言,驾驭了面对对象编程的基础,再进一步了解框架相关学问。包括一个完整网站包括的基本要素和常用的操作。授课题目第2
2、章服务器控件授课类型理论课+试验课教学方法讲授、实例驱动教学手段多媒体教学授课时间学时支配15教学目的通过本次课程的学习,主要驾驭以下控件的应用:Page页面1.abel控件TextBox控件Button控件HyperLink控件Image控件ImageButton控件1.inkButton控件DropDownList控件1.istBox控件CheckBox控件CheckBoxList控件RadioButton控件RadioButtonList控件Panel控件Table控件BulletedList控件ImageMap控件教学重点Label控件TextBox控件Button控件DropDown
3、List控件1.istBox控件RadioButtonList控件Panel控件Table控件ImageMap控件教学难点ListBox控件RadioButtonList控件Table控件ImageMap控件其它教学基本内容授课内容提要第2章服务器控件(一)Page页面Io作用容器:承载控件2o重要属性IsPostBack3。例子Page.IsPostBack属性试验:添加一个Web窗体,在页面上放一个按钮和一个标签(Label)控件,将Label的Text属性设置为Oo在PageJoad事务中写代码:if(!Page.IsPostBack)(intx=int.Parse(Label2oTex
4、t)+1;1.abel2.Text=x.ToStringO:运行,不断点击按钮。变更后对比(去掉if推断)protectedvoidPage_Load(objectsender,EventArgse)(intx=intoParse(LabeI2。Text)+1;1.abel2.Text=x.ToString0;运行,不断点击按钮。(二)Label控件K作用显示数据2o重要属性BackColorBorderStyleBorderWicithTextEnableThemingSkinIDHeightWidth3.例子/Label的例子:更改TeXt属性和背景颜色floatsalary=4100。2
5、f;if(salary2000)1.abelloText=您须要交税”;else1.abelloText=您不须要交税”;此处填写更改颜色的代码1.abell.BackColor=Label的例子:更改TeXt属性和背景颜色(三)TextBox控件Io作用数据输入控件2o重要属性和方法BorderColorBorderStyleBorderWidthTextEnableThemingSkinIDTextMode-SingleLineMUltiLine、PasswordReadOnly3o例子TextBox的ReadOnly属性测试:放一个文本框(TeXtBOX),将其ReadOnly属性设置为
6、true,运行看结果如何?问题:在哪里能够修改文本框的值呢?参考答案:一是在设计时通过属性窗口修改Text属性,二是在事务中通过代码修改Text属性(四)Button控件Io作用响应用户操作(鼠标和键盘事务)。2.重要属性和事务BorderColorBorderStyleBorderWidthTextEnableThemingSkinIDCausesValidation一是否引发验证OnClientClick指定单击按钮时执行的客户端脚本代码函数名UseSubmitBehavior-)指示按钮是否呈现为提交按钮,默认为truePostBackUrl指定单击此按钮时回发到的页面的URL,默认为本
7、页在目标页面中用Page。PreviousPageoFindControl()方法获得数据Click事务3o例子标签、文本框、按钮的综合例子一模拟登录程序用户名a密码ISS学问点:TextBox的TextMode属性If语句弹出提示对话框(可以带上耳机)protectedvoidButtonlClick(objectsender,EventArgse)(stringuid=a,pwd=123”;if(TextBoxloText=Uid)&(TextBox2.Text=pwd)Response.Write(walert(,用户名和密码正确!)/script)”);elseResponseoWri
8、te(scriptlanguage=*javascriptalert(用户名和密码不正确!)w);(五)HyperLink控件Io作用超级链接2.重要属性TextNavigateUrlImageUrlToolTipTargetSkinID3o例子将NavigateUrl设置为default,aspx9然后再(1)设置Target为空(即默认值),查看效果;(2)设置Target为_blank,查看效果。HyperLink比标记是更便利。(六)ImageBUttOn控件1.作用显示图片的按钮2.重要属性ImageUrlImageAlignAltemateTextCausesValidationP
9、ostBackUrlOnClientClickToolTipClick事务3o例子ImageButton的例子BorderWidth为2BorderColor为红色创建文件夹pic,存入图片48.gifImageUrl=/pic/48。gif”(六)LinkBUttorl控件Io作用显示为超级链接的按钮2o重要属性TextCausesValidationPostBackUrlOnClientClickToolTipCIiCk事务(4s)DropDownList控件Io作用显示数据2o重要属性添加项目联动AutoPostBack属性SelectedIndexChanged事务3o例子设计界面Pa
10、geLoadDropDownListlSelectedlndexChangedDropDownList2SeIectedIndexChangedAutoPostBack属性Buttonl_Click练习:DroPDoWnLiSt年、月、日联动2008*j5345B2008年2习月9l1l11l12l13l14l15l16l17l10eLtll21l22l23l24lzll26l27l28l29lxll31|0|1|2|3|4|5|6|7|8四2032223?4券玉27出:3tcl101ll2l13lul15l1nl17l18l19l20l21l22lSingleMultiple添加新项目删除选
11、中项目查找是否有该项目清空全部的项目3.例子1asdfslddd学号sdfsadasdsa似怪非懂省份名称“I巴丽徐i群顽一全部滑空1.istItem类型1.iStItenI的两个重要属性:Text11Value创建一个ListItem对象:1.istItemLil=newListItemO;1.iLText=hello”;1.iLValue=1”;添加项目一判空、ISPOStBaCk问题:每次点按钮都添加了多项,如何解决?解决方案:推断是否是第一次,是则添加项;否则什么也不做.1.istBoxl.ItemSoAdd(newListItem(TextBoxl.Text);添加时推断是否为空Tr
12、im()方法逻辑:不为空添加新项目;为空,弹出不允许为空的对话框.删除的业务逻辑单项删除假如有选中的项目则删除,否则提示“没有项目被选中!”多项删除从第一项到最终一项循环,假如第i项被选中则删除。问题:怎么知道一共有多少项?某项被选中怎么区分?查找的业务逻辑假如找到则选中项目,否则提示“没有找到”删除代码:1.istBoxl.Items.RemoveAt(i);依据索引删除项添加删除确认对话框:在PageLOad事务中,写入BUttOn1。AttributesonClick”=ujavascript:returnCOnfinn(你确认要删除吗?);”,然后在BUttOnIonCliCk事务中写
13、入您的执行代码.问题:多选删除如何实现?第一想法:for(inti=0;iListBoxloItems.Count;i+)if(ListBoxl.ItemsioSelected)(Response.Write(i+z,=0;i)变更策略:从后往前删除if(ListBoxloItenlSi。Selected)(ResponseoWrite(i+w(brw);ListBoxloItems.RemoveAt(i);)ResponseoWrite(zzalert(,删除成功!)w);2023级岳晓同学的代码:for(inti=0;i(ListBoxloItemsoCount;i+)if(ListBox
14、loItemsi.Selected)(ResponseoWrite(i+”br”);1.istBoxl.ItemSoRemoveAt(i);i=i-1;此处做了改进)查找方案:查找要求:假如有则选中该项,没有则提示“没有满意条件的项目。ListBoxloItemsoFindByText(TextBoxloText)ListBoxloItems.IndexOf(item)ListBoxloItemsposition。Selected查找代码:ListItemitem=newListitem(TextBoxl.Text);intposition=this。ListBoxl.Items.IndexO
15、f(item);if(position=0)(1.istBoxl.Itemsposition.Selected=true;)elseResponseoWrite(walert(,没有满意条件的项目!)/script”);)清空全部项目protectedvoidPageLoad(objectsender,EventArgse)Button5oAttributesonclick=javascript:returnconfirm(,Areyousuretodeleteallitems?)”;protectedvoidButton5Click(objectsender,EventArgse)(1.is
16、tBoxloItems.Clear();)1.istBox控件的常用属性和方法1.istBoxl.IternsoCount1.istBoxloItemSoSelectedIndex可读写(赋值或被赋值)1.istBoxl.ItemsioText1.istBoxloItemsi.Selected可读写(赋值或被赋值)1.istBoxl.ItemSoAdd()1.istBoxloItems.Insert()1.istBoxloIternsoRemoveAt()1.istBoxl.Items.Remove()1.istBoxloIternsoFindByText(TextBoxloText)1.is
17、tBoxl.Items.IndexOf(item)(九)CheCkBoX控件1 .作用可以多项选择2 .重要属性属性CheckedText方法3o例子您的选择是:喜欢旅游,不喜欢看书;喜欢打球;不喜欢编程,喜欢游泳;选择您的爱好口旅游回看书口打球口编程回游泳三回旅游看书回打球编程回游泳I选择完成ICheckBox实现多项选择添加3个CheckBox和一个Button,内容如图所示。点击“确定”按钮,提示选择的项目.protectedvoidButtonlClick(objectsender,EventArgse)(strings=,“;if(CheckBoxloChecked)s=s+您宠爱+
18、CheckBoxLText;if(CheckBox2.Checked)s=s+”您宠爱+CheckBox2.Text;if(CheckBox3.Checked)s=s+您宠爱+CheckBox3oText;ResponseeWrite(s);选择您的爱好力文学七音阳七旅游(+)CheckBoxList控件1.作用相当于一组复选框2.重要属性Items3o例子CheckBoxList实现多项选择protectedvoidButton2Click(objectsender,EventArgse)(for(inti=0;i(CheckBoxListl.Items.Count;i+)(if(Check
19、BoxListloItemsioSelected)ResponseoWrite(CheckBoxListloItemsioText);)(H一)RadiOBUttOn控件Io作用实现单项选择(互斥)2。重要属性TextAutoPostBackGroupName3o例子鼠标滑过的特效:鼠标滑过时文本框内容被选中TextBoxloAttributesoAdd(OnMouseOver,this。focus();this.selectO鼠标点击时文本框内容被清空TextBoxloAttributes.Add(onclick,this.value=,w);(十二)RadiOBUttOnLiSt控件1.作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 教学 设计 教案 教程
链接地址:https://www.31ppt.com/p-5622772.html