ASP重点1.docx

上传人:b****7 文档编号:9997514 上传时间:2023-02-07 格式:DOCX 页数:9 大小:57.38KB
下载 相关 举报
ASP重点1.docx_第1页
第1页 / 共9页
ASP重点1.docx_第2页
第2页 / 共9页
ASP重点1.docx_第3页
第3页 / 共9页
ASP重点1.docx_第4页
第4页 / 共9页
ASP重点1.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

ASP重点1.docx

《ASP重点1.docx》由会员分享,可在线阅读,更多相关《ASP重点1.docx(9页珍藏版)》请在冰豆网上搜索。

ASP重点1.docx

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)在用户控件文件中不能包含、、元素,这些元素应位于宿主页(用户控件所在的Web窗体页)中。

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的

标记,其作用与PlaceHolder控件相似,可以将放置在其中的一组控件作为一个整体来操作。

最常用的是通过设置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();

}

}

}

 

展开阅读全文
相关搜索

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1