ASP-NET教学设计教案-教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《》课程教案
2016----2017学年第二学期
任课教师张成年
任课班级软件153
课程名称
课程类型专业必修课
总学时80
二O一七年二月
PostBackUrl-->指定单击此按钮时回发到的页面的URL,默认为本页
在目标页面中用 Page.PreviousPage.FindControl() 方法获取数据
Click 事件
3. 例子
标签、文本框、按钮的综合例子--模拟登录程序
知识点:
TextBox的TextMode属性
If语句
弹出提示对话框(可以带上耳机)
protected void Button1_Click(object sender, EventArgs e)
{
string uid = "a", pwd = "123";
if ((TextBox1.Text == uid) && (TextBox2.Text == pwd))
Response.Write("");
else
Response.Write("");
}
(五)HyperLink控件
1. 作用
超级链接
2. 重要属性
Text
NavigateUrl
ImageUrl
ToolTip
Target
SkinID
3. 例子
将NavigateUrl设置为default.aspx,然后再
(1)设置Target为空(即默认值),查看效果;
(2)设置Target为_blank,查看效果。
(六)ImageButton控件
1. 作用
显示图片的按钮
Page_Load
DropDownList1_SelectedIndexChanged DropDownList2_SelectedIndexChanged AutoPostBack属性
Button1_Click
练习:DropDownList年、月、日联动
(八)ListBox控件
1. 作用
显示列表
2. 重要属性
Items
SelectionMode->Single、Multiple
添加新项目
删除选中项目
查找是否有该项目
清空所有的项目
3. 例子
ListItem类型
ListItem的两个重要属性:Text和Value
创建一个ListItem对象:
ListItem Li1=new ListItem();
Li1.Text=“hello”;
Li1.Value=“1”;
添加项目—判空、IsPostBack
问题:
每次点按钮都添加了多项,如何解决?
解决方案:
判断是否是第一次,是则添加项;否则什么也不做。
ListBox1.Items.Add(new ListItem(TextBox1.Text));
添加时判断是否为空
Trim()方法
逻辑:不为空添加新项目;
为空,弹出不允许为空的对话框。
删除的业务逻辑
单项删除
如果有选中的项目则删除,否则提示“没有项目被选中!”
多项删除
从第一项到最后一项循环,如果第i项被选中则删除。
问题:
怎么知道一共有多少项?某项被选中怎么区分?
查找的业务逻辑
如果找到则选中项目,否则提示“没有找到”
删除代码:
ListBox1.Items.RemoveAt(i);//根据索引删除项
添加删除确认对话框:
在Page_Load事件中,写入
CheckBox实现多项选择
添加3个CheckBox和一个Button,内容如图所示。
点击“确定”按钮,提示选择的项目。
protected void Button1_Click(object sender, EventArgs e) {
string s="";
if (CheckBox1.Checked)
s = s + "您喜欢"+CheckBox1.Text;
if (CheckBox2.Checked)
s = s + "您喜欢" + CheckBox2.Text;
if (CheckBox3.Checked)
s = s + "您喜欢" + CheckBox3.Text;
Response.Write(s);
}
(十)CheckBoxList控件
1. 作用
处理属性和事件
Text
AutoPostBack
GroupName
✓protected void Page_Load(object sender, EventArgs e){ }
✓protected void Button1_Click(object sender, EventArgs e) { }
✓protected void RadioButton1_CheckedChanged(object sender, EventArgs
e){ }
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Attributes.Add("onMouseOver",
"this.focus();this.select();");
//TextBox1.Attributes.Add("onMouseOver",
"this.focus();this.select();this.value=''");
//TextBox1.Attributes.Add("onclick", "this.value=''");
}
protected void RadioButton1_CheckedChanged(object sender, EventArgs e) {
Response.Write("你的年龄在15-30之间");
}
(十三)Panel控件
1. 作用
容器:相当于组
2. 重要属性
GroupingText
3. 例子
书上109页例子不讲,直接讲“登录模拟_Panel控件”的例子。
(十四)Table控件