ASP重点1.docx
- 文档编号:9997514
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:9
- 大小:57.38KB
ASP重点1.docx
《ASP重点1.docx》由会员分享,可在线阅读,更多相关《ASP重点1.docx(9页珍藏版)》请在冰豆网上搜索。
ASP重点1
1、引用css文件的方式:
通过标记引用其中对样式的定义,.css文件的内容就是嵌入式定义中之间的样式定义部分,标记的语法个事如下:
2、.sink文件与.css文件的区别:
1)外观文件可以使页面中多个同类ASP.NET控件具有相同的外观样式,而级联样式表只能通过设置“CssClass”属性实现单个ASP.NET控件的外观样式控制。
2)外观文件可以实现对所有ASP.NET控件的外观设置,而级联样式表文件并不是对所有ASP.NET控件都有效,其主要应用领域是XHTML元素。
3)在控制外观属性较多的ASP.NET控件时,需要在样式表文件中定义大量的类名选择符,使文件变得十分臃肿。
而且若各CSS类之间的关系处理不好,还可能造成页面布局的混乱。
3、HTML控件和服务器端控件:
1)HTML控件
HTML控件在默认情况下属于客户端(浏览器)控件,服务器无法对其进行控制。
HTML控件是从HTML标记衍生而来的,每个控件对应于一个或一组HTML标记。
2.)服务器端控件
在VisualStudio的工具箱中,只有“HTML”选项卡中的控件是客户端控件(也称为浏览器控件),其他所有控件都是Web服务器端控件。
其中“标准”选项卡中的控件是最常用的控件。
在类库中,所有Web控件都是从System.Web.UI.Control.WebControls直接或间接派生而来的。
4、ASP.NET页面的处理过程:
当用户通过浏览器发出一个对ASP.NET页面的请求后,Web服务器将用户的请求交由ASP.NET引擎来处理。
系统首先会检查在服务器缓存中是否有该页面,或此页面是否已被编译成了.dll文件。
若没有则将页面转换为源程序代码,然后由编译器将其编译成.dll文件,否则直接利用已编译过的.dll文件建立对象,并将执行结果返回到客户端浏览器。
5、用户控件页与web窗体页区别(.aspx和.ascx的区别):
1)用户控件页只能以.ascx为扩展名;
2)在用户控件文件中不能包含、
、6、Page对象的Load事件与Init事件比较:
Page对象的Init事件和Load事件都发生在页面加载的过程中,但在Page对象的生存周期中Init事件只有在页面初始化时被触发一次,而Load事件在初次加载及每次回发中都会被触发。
当用户单击页面中按钮时引起回发,使Load事件处理代码再次被执行,故ListBox1中的列表项出现了重复。
7、应用程序访问数据库的四种方法:
1)数据库控件
2)Provider
3)Dataset
4)Int、、、(说的太快没听清、、、)
8、简述数据集(DataSet)与数据提供器(Provider)的作用及二者之间的关系:
数据提供程序是.net用于访问数据库的api的提供者,对于不同的数据库有不同的提供程序,比如用于访问sqlserver的,mysql的,ObjectDB的等等
DataSet是一种内存内的数据缓存措施,取过来的数据可以暂存在内存中,组件控件和程序可以修改DataSet,DataSet负责记录增删改查部分,但是仅存在于内存中还未提交至数据库,当使用Adapter可以直接提交数据到数据库DataSet是使用相应的数据提供程序来获取底层的数据的
9、比较ImageButton控件与Image控件
1)ImageButton控件是用于超链接的图像按钮,单击这些按钮可以跳转到其他的web页面。
这些按钮以小图标作为自己的外观,在页面中起到了点缀和装饰页面的作用。
2)Image控件可以在设计或运行时以编程方式为Image对象指定图形文件。
还可以将控件的ImageUrl属性绑定到一个数据源,以根据数据库信息显示图形。
与大多数的web服务器控件不同,Image控件不支持任何用户事件。
10、新建网站的三种方式:
1)文件系统方式(不需要IIS)
2)HTTP方式
3)FTP方式
11、Application对象与Session对象的区别:
Application对象和Session对象都可在服务区端保存数据或对象,使用方法和常用属性、事件、方法也基本相同。
但application对象中保存的信息是为所有来访的客户端浏览器共享的,而Session对象保存的数据则是仅为特定的来访者使用的。
12、Command对象的常用方法有哪些?
13、ImageMap中HotSpots属性,用于设置作用点集合,系统提供了圆(CircleHotSpot)、矩形(RectangleHotSpt)、和多边形(PolygonHotSpot)3中作用点类型。
14、容器控件
所谓“容器”控件是指可以安放其他控件的控件。
ASP.NET2.0提供有两种容器控件,PlaceHolder和Panel控件。
PlaceHolder控件用于在Web页面上保留一个位置,以便在程序运行时向其中动态地添加其他控件,这对动态网页的布局设计是十分有利的。
Panel控件对应于HTML的
最常用的是通过设置Panel的Visible属性来控制这一组控件的显示或隐藏。
15、数据验证控件:
(这一节重要)
数据验证控件可以像其他Web服务器控件一样添加到Web页面中。
不同的验证控件用于特定的检验类型,如范围检查、模式匹配以及确保用户不会跳过必填字段的RequierdFieldValidator等。
在实际应用中,通常将多个验证控件附加到同一个输入控件(如文本框)上,从而实现多方面控制用户输入的有效性。
例如,可以指定文本框为必填,同时输入的数据只能是某特定范围内的数据等。
RequiredFieldValidator控件:
该控件用于判断用户是否完成了必须填写的输入数据。
正常情况下验证控件在页面中是不显示的,只有在出现了输入错误时,才会在控件中显示出错提示信息。
在页面布局时,一般可以将验证控件放置在被验证控件的旁边。
常用属性有:
ControlToValidate(指定验证控件的验证对象)
Text(验证失败时显示的信息)
ID(该控件在程序中的名称)
InitialValue(控件的初始值)
CompareValidator控件:
该控件将输入控件的值与常数或其他输入控件中的值进行比较,以确定这两个值是否与由比较运算符指定的关系匹配。
RegularExpressionValidator控件:
ValidationExpression属性
该属性用于设置或返回验证输入控件的正则表达式
CustomValidator控件:
该控件用于计算输入控件的值,以确定它是否通过自定义的验证逻辑。
其属性
ClientValidationFunction是获取或设置用于验证自定义客服端脚本函数的名称。
ValidatorSummary控件:
将页面中所有验证控件的提示信息集中起来,在指定区域或以一个弹出信息框的形式显示给用户。
其errorMessage属性 获取或设置验证失败时ValidationSummary控件中显示的错误信息的文本。
Text属性:
获取或设置验证失败时验证控件中显示的文本。
程序题:
1、多控件共享单一事件:
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
this.Title="简单算术计算器";
txtResult.ReadOnly=true;
txtNum1.Focus();
}
protectedvoidButton_Click(objectsender,EventArgse)
{
if(txtNum1.Text==""||txtNum2.Text=="")
{
return;
}
Buttonbtn=(Button)sender;
floatfNum1,fNum2,fResult=0;
fNum1=float.Parse(txtNum1.Text);
fNum2=float.Parse(txtNum2.Text);
switch(btn.ID)
{
case"btnAdd":
fResult=fNum1+fNum2;
break;
case"btnSub":
fResult=fNum1-fNum2;
break;
case"btnMulti":
fResult=fNum1*fNum2;
break;
case"btnDivi":
fResult=fNum1/fNum2;
break;
}
txtResult.Text=fResult.ToString();
}
}
2、访问数据库:
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.Data.OleDb;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
Stringstrconnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=|DataDirectory|Northwind.mdb";
OleDbConnectionthisConnection=newOleDbConnection(strconnection);
stringsql="select*from订单where货主城市='"+TextBox1.Text+"'";
OleDbCommandthisCommand=newOleDbCommand(sql,thisConnection);
thisCommand.CommandType=CommandType.Text;
try
{
thisCommand.Connection.Open();
OleDbDataReaderdr;
dr=thisCommand.ExecuteReader();
for(inti=0;i<=dr.FieldCount-1;i++)
Label1.Text+=dr.GetName(i)+"";
Label1.Text+="
";
while(dr.Read())
{for(inti=0;i<=dr.FieldCount-1;i++)
Label1.Text+=dr[i].ToString()+"";
Label1.Text+="
";
}
dr.Close();
}
catch(OleDbExceptioneee)
{}
finally
{
thisCommand.Connection.Close();
}
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 重点