ASP-NET教学设计教案-教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,查看效果。

HyperLink比标记是更方便。

(六)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控件

相关文档
最新文档