ASP.NET考试资料
2009年06月16日
1.动态网页技术:PHP、CGI、JSP、ASP、ASP.NET、Javascript静态网页技术:HTML技术
2.网页编译程序产生的结果→dll组件,要经过二次编译
3.在同一个页面中,既可以用C#写,也可以用VB写;Script language=“c#”/ Script language=“VB”
4.逻辑代码写在.CS中,也可以写在.aspx中;
5.在ASP.NET中,客服端不要安装Framework,而客服端要安装;
6.ViewState 是放在本页面里(隐藏域当中)
7:页面生命周期:页面生命周期:网页架构的初始化(初始化Page_Init)――用户代码的初始化(加载Page_Load)――事件处理――清除(卸载page_unload)――释放page_disposed
8.在ASP服务器控件中,是用id 来唯一标记而,HTML服务器控件的唯一标记是 Name;
9.只做客户端验证,而不做服务端验证是不行的,因为客户端验证可以被绕过
10.DataAdapter有更新数据的能力(增、删、改、查)→本身具备,在web 上不行。它的数据来源:hashTable、数组、数据库、XML
11.Server.Mappash 来获取某个文件的地址路径
12.ascx页面不能独立运行必须添加到 ASP.NET 页中,用户控件可以使用会话状态、视图状态
13.在GridView中设置的各种绑定列有七种:绑定列、复选框、图片字段、超级链接列、按钮列、命令列、模版列
14、在GridView中加按钮,按钮按下去,触发的事GridView事件中的CommandName
GridView用DataView中的sort来辅助排序,即AllowSorting为true
15、正则表达式
属性:ValidationExpression:指定验证的正则表达式。
若需要使用多个有效的正则表达式格式,可以使用“ | ”分隔。
例:
网址:+\.)+[\w-]+(/[\w-./?%]http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?
电子邮件:^[\w-]+@[\w-]+\.(com|net|org|edu|mil)$
邮政编码:^\d{6}$
广告控件AdRotator:要设置.XML,图片关键字 Keyword、权重
26. . 创建一个web项目,在页面上添加两个ListBox,名称分别是ListBox1和ListBox2 ,和两个按钮,分别是button1和button2。
编写程序实现:在第一个ListBox1中添入A、B、C、D、E、F、G、H,当按button1时,在ListBox1中被选中的内容添加到ListBox2中,并且把ListBox1中选中的内容删除;当按Button2时,在ListBox2中被选中的内容添加到ListBox1中,并且把ListBox2中选中的内容删除;
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i = 0; i--)
{
if (ListBox1.Items.Selected)
{
ListBox1.Items.Remove(ListBox1.Items);
}
}
}
protected void Button2_Click(object sender, EventArgs e)
{
//ListBox1.Items.Add(ListBox2.SelectedItem);
//ListBox2.Items.Remove(ListBox2.SelectedItem);
//ListBox1.SelectedIndex = -1;
for (int i = 0; i = 0; i--)
{
if (ListBox2.Items.Selected)
{
ListBox2.Items.Remove(ListBox2.Items);
}
}
}
27、使用VS创建一个asp.net应用程序项目,在WebForm1上添加一个Button1、DropDownList1和Label1。
在Page_Load事件中,创建一个ArrayList1,并把ArrayList1绑定在DropDownList1上。
当点击Button1时,把DropDownList1选中的内容显示在Label1上。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ArrayList aa = new ArrayList();
aa.Add("asp.net");
aa.Add("C#");
aa.Add("SQL");
aa.Add("XML");
DropDownList1.DataSource = aa;
DropDownList1.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = DropDownList1.SelectedItem .Text ;
}
}
2009年06月16日
1.动态网页技术:PHP、CGI、JSP、ASP、ASP.NET、Javascript静态网页技术:HTML技术
2.网页编译程序产生的结果→dll组件,要经过二次编译
3.在同一个页面中,既可以用C#写,也可以用VB写;Script language=“c#”/ Script language=“VB”
4.逻辑代码写在.CS中,也可以写在.aspx中;
5.在ASP.NET中,客服端不要安装Framework,而客服端要安装;
6.ViewState 是放在本页面里(隐藏域当中)
7:页面生命周期:页面生命周期:网页架构的初始化(初始化Page_Init)――用户代码的初始化(加载Page_Load)――事件处理――清除(卸载page_unload)――释放page_disposed
8.在ASP服务器控件中,是用id 来唯一标记而,HTML服务器控件的唯一标记是 Name;
9.只做客户端验证,而不做服务端验证是不行的,因为客户端验证可以被绕过
10.DataAdapter有更新数据的能力(增、删、改、查)→本身具备,在web 上不行。它的数据来源:hashTable、数组、数据库、XML
11.Server.Mappash 来获取某个文件的地址路径
12.ascx页面不能独立运行必须添加到 ASP.NET 页中,用户控件可以使用会话状态、视图状态
13.在GridView中设置的各种绑定列有七种:绑定列、复选框、图片字段、超级链接列、按钮列、命令列、模版列
14、在GridView中加按钮,按钮按下去,触发的事GridView事件中的CommandName
GridView用DataView中的sort来辅助排序,即AllowSorting为true
15、正则表达式
属性:ValidationExpression:指定验证的正则表达式。
若需要使用多个有效的正则表达式格式,可以使用“ | ”分隔。
例:
网址:+\.)+[\w-]+(/[\w-./?%]http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?
电子邮件:^[\w-]+@[\w-]+\.(com|net|org|edu|mil)$
邮政编码:^\d{6}$
广告控件AdRotator:要设置.XML,图片关键字 Keyword、权重
26. . 创建一个web项目,在页面上添加两个ListBox,名称分别是ListBox1和ListBox2 ,和两个按钮,分别是button1和button2。
编写程序实现:在第一个ListBox1中添入A、B、C、D、E、F、G、H,当按button1时,在ListBox1中被选中的内容添加到ListBox2中,并且把ListBox1中选中的内容删除;当按Button2时,在ListBox2中被选中的内容添加到ListBox1中,并且把ListBox2中选中的内容删除;
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i = 0; i--)
{
if (ListBox1.Items.Selected)
{
ListBox1.Items.Remove(ListBox1.Items);
}
}
}
protected void Button2_Click(object sender, EventArgs e)
{
//ListBox1.Items.Add(ListBox2.SelectedItem);
//ListBox2.Items.Remove(ListBox2.SelectedItem);
//ListBox1.SelectedIndex = -1;
for (int i = 0; i = 0; i--)
{
if (ListBox2.Items.Selected)
{
ListBox2.Items.Remove(ListBox2.Items);
}
}
}
27、使用VS创建一个asp.net应用程序项目,在WebForm1上添加一个Button1、DropDownList1和Label1。
在Page_Load事件中,创建一个ArrayList1,并把ArrayList1绑定在DropDownList1上。
当点击Button1时,把DropDownList1选中的内容显示在Label1上。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ArrayList aa = new ArrayList();
aa.Add("asp.net");
aa.Add("C#");
aa.Add("SQL");
aa.Add("XML");
DropDownList1.DataSource = aa;
DropDownList1.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = DropDownList1.SelectedItem .Text ;
}
}