ASP.docx
- 文档编号:30177869
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:22
- 大小:21.29KB
ASP.docx
《ASP.docx》由会员分享,可在线阅读,更多相关《ASP.docx(22页珍藏版)》请在冰豆网上搜索。
ASP
一,新建网络方式:
HTTPFTP文件系统;
二,第四章计算器对应加减乘除实现代码;
三,常用控件属性;
四,怎么判断控件项中的值(类似108页)例题5-1,及各控件对象属性;
五,两种容器控件;
六,第九章对象属性和方法;
七,下拉菜单DROPLIST写代码添加成员通过ID用SELECT……;传到其他页面通过查询字符串形式;
八,LINQ查询表达式以……开始,以……结束;(填空)
九,常用类型转换;
一十,怎么用LINK标记引用CSS文件?
(P37)
一十一,。
SINK文件与。
CSS文件的区别(简答题)(P59)
一十二,HTML控件与服务器控件的区别(简答题)(P101)
一十三,IMAGEBUTTON,IMAGE,IMAGEMAP控件的三者之间区别;(简答)(P102)
一十四,数据验证控件,必须验证控件,比较验证控件,正则表达式验证控件,自定义验证控件属性,作用(简答)(P120)
一十五,用户控件与WEB窗体的区别;(简答)(P128)
一十六,PAGE对象的常用属性ISPOSTBACK,ISVALID等属性了解;(P136)
一十七,PAGE对象的LOAD事件与INIT事件比较区别(简答题)(P138);
一十八,REQUEST对象的常用属性和方法;(P142)
一十九,使用USERHOSTADDRESS属性获取用户IP地址;(P143)
二十,怎么使用COOKIES?
(P149)
二十一,APPLICATION对象与SESSION对象的区别(简答)(P157)
二十二,CONNECTION对象的属性CONNECTION,DATABASE,DATASOURCE,PROVIDER理解。
(P214)COMMAND对象COMMANDTYPE,COMMANDTEXT,CONNECTION理解。
(P221)
二十三,简述数据集与数据提供器的作用及二者之间的关系;(P231)
二十四,COMMAND对象的常用方法有哪些?
它们各自的作用如何?
(P231)
部分参考答案:
十,引用CSS文件的定义:
十一,外观文件(.skin)和样式表文件(.css)的主要区别有以下几个方面:
(1)外观文件可以使页面中多个同类ASP,NET控件具有相同的外观样式,而级联样式表只能设置CssClass属性实现单个ASP.NET控件的外观样式控制,如果页面中控件较多就会造成大量重复操作;
(2)外观文件可以实现对所有ASP.NET控件的外观设置,而级联样式表文件并不是对所有ASP.NET控件都有效,其主要应用领域是XHTML元素;
(3)在控制外观属性较多的ASP.NET控件较多时,需要在样式表文件中定义大量的类名选择符,使文件变得十分臃肿。
而且若各CSS类之间的关系处理不好,还可能造成页面布局的混乱。
十二,HTML控件在默认情况下属于客户端(浏览器)控件,服务器无法对其进行控制。
HTML控件是从HTML标记衍生而来的,每个控件对应于一个或一组HTML标记。
HTML控件可以通过修改代码将其变成Web服务器控件,几乎所有的HTML标记只要加上runat=”server”这个服务器控件标识属性后都可以必成服务器控件。
而服务器端控件可以通过服务器端代码来控制。
十三,Image,Imagemap.ImageButton控件都是用于显示图片的控件。
ImageButton控件在网页中呈现为超链接图像按钮的形式,单击这些按钮可跳转到其他Web页面,并且显示在控件中的图像可以是存放在本站点内的图像文件,也可以是其他网站中的图片链接,支持图像文件格式丰富。
Image控件可以在设计时或运行时以编程方式为Image对象指定图形文件,还可以将控件的ImageUrl属性绑定到一个数据源,以根据数据库信息显示图形,Image控件不支持任何用户事件。
ImageMap可以创建图像,该图像包含任意数目的,用户可以单击的区域,这些区域称为“作用点”,每个作用点都可以是一个单独的超链接或回发事件。
十五,用户控件页与Web窗体页主要有以下两点区别:
1)用户控件页只能以.ascx为扩展名。
2)在用户控件文件中不能包含,
,十七,PAGE对象的LOAD事件与INIT事件比较:
Page对象的Init事件和Load事件都发生在页面加载的过程中,但在Page对象的生命周期中Init事件只有在页面初始化时被触发一次,而Load事件在初次加载及每次回发中都会被触发。
当用户单击页面中按钮时引起回发,使Load事件处理代码再次被执行,故ListBox1中的列表项出现了重复。
二十一,Application对象和Session对象都可以在服务器端保存数据或对象,使用方法和属性、事件、方法也基本相同。
但Application对象中保存的信息是为所有来访的客户端浏览器共享的,而Session对象保存的数据则是仅为特定的来访者使用。
二十三,DataSet对象用于以数据形式在程序中放置一组数据,它不关心数据的来源。
DataSet是实现ADO.NET断开式连接的核心,应用程序从数据读取的数据暂时被存放在DataSet中,程序再对其中的数据进行各种操作。
Provider中包含许多针对数据源的组件,开发人员通过这些组件可以使程序与指定的数据源进行连接。
二十四,command对象的常用方法:
ExecuteScalar()方法,ExiecuteNonQuery()方法,ExecuteXMLReader()方法,ExecuteReader()方法。
ExecuteScalar()方法:
需要返回的只是单个值的数据库信息,而不需要返回表或数据流形式的数据信息;
ExiecuteNonQuery()方法:
可以方便地处理那些修改数据但不返回行的SQL语句;ExecuteXMLReader()方法:
返回XmlReader对象,只用于SqlCommand对象。
ExecuteReader()方法:
执行CommandText,返回一个DataReader对象。
1.比较验证控件,与必须验证控件的主要功能作用的场合,通用属性,属性作用。
设置ControlToValidate,ControlToCompare.
2.怎么使用,读取COOKIES?
3.访问数据库应用程序的四种方法:
1)数据源控件的访问,2)provider的访问,3)DataSet访问,Link技术访问。
4.DropdownList控件添加成员有哪些种方法。
1)窗口级分连接器,2)@方法,3)选择数据源与查询结果绑定在一起,4)数据绑定方法。
5.下拉菜单DropdownList写代码,通过ID,用Select查询语句传到其他页面,通过查询字符串形式。
6.Imaginmap通过HotSpose添加作用点形式,圆形,矩形,多边形。
7.利用Abcessking如何获得焦点
8.引入相应的命名空间的方法:
1)usingsystem.Data.OleDb,2)usingsystem.Sqlclient
9.修改计算代码Localhost.servicesv=newLocalhost.service………………
10.当所有验证不通过,可以设置Errow.message属性,否则可以设置Errow.message或Text属性。
11.单选按钮RadioButton通过growp/name设置同样值。
12.Page事件……isbug的结果1)是true,表示页面重复加载,2)false,表示页面首次加载、
13.注意验证控件的实验:
填写属性与属性值,1)ControlToValidata(属性名)TextBox1;2)……3)……
程序题:
计算器:
1)多控件共享单一事件。
2)访问数据库:
1)结果显示在GridView控件中,2)结果显示在Label控件中。
3)用Application对象补写类型转换。
4)页面添加DropdownList控件,用代码添加成员,用ID.Selected.value进行判断;;;;用response.Redirect()
14.正则表达式控件:
Validationexpression,自定义验证控件写代码,
{inti,i=int.Parse(args.value)
If(i%2)==0,args.IsValid=true,
Elseargs.IsValid=false;
14.StringStrConncetedation=”Provider=Microsoft.Jet.OleDb.4.0.DataSourceStrconnection+=Server.mapath(“
App_Data/for.mdb”);
OleDbConnection………………
ASP相关代码如下:
1.vs中新建网站/ASP.NETweb服务,创建一个能进行加、减、乘、除计算的webservice,定义四个方法,如下:
[WebService(Namespace="http:
//tempuri.org/")]
[WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]
//若要允许使用ASP.NETAJAX从脚本中调用此Web服务,请取消对下行的注释。
//[System.Web.Script.Services.ScriptService]
publicclassService:
System.Web.Services.WebService
{
publicService(){
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
publicstringHelloWorld(){
return"HelloWorld";
}
[WebMethod]
publicfloatAdd(floata,floatb)
{
returna+b;
}
[WebMethod]
publicfloatSub(floata,floatb)
{
returna-b;
}
[WebMethod]
publicfloatMul(floata,floatb)
{
returna*b;
}
[WebMethod]
publicfloatDvi(floata,floatb)
{
returna/b;
}
}
------------------------------------------------------------------------------------------------------------
2.修改计算器代码
Button_Click中创建WEBSERVICE对象的实例
localhost.Servicesv=newlocalhost.Service();
将原有的fResult=fNum1+fNum2;
改为fResult=sv.Add(fNum1,fNum2);
其它三个方法分别改为:
fResult=sv.Sub(fNum1,fNum2);
fResult=sv.Mul(fNum1,fNum2);
fResult=sv.Dvi(fNum1,fNum2);
------------------------------------------------------------------------------------------------------------------
3.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;//若用户少输入了操作数,则退出过程,不再执行后续代码
}
localhost.Servicesv=newlocalhost.Service();
Buttonbtn=(Button)sender;//声明btn为sender对象,用于获取激发了当前事件的具体对象
floatfNum1,fNum2,fResult=0;
fNum1=float.Parse(txtNum1.Text);
fNum2=float.Parse(txtNum2.Text);
switch(btn.ID)
{
case"btnAdd":
fResult=sv.Add(fNum1,fNum2);
break;
case"btnSub":
fResult=sv.Sub(fNum1,fNum2);
break;
case"btnMulti":
fResult=sv.Mul(fNum1,fNum2);
break;
case"btnDivi":
fResult=sv.Dvi(fNum1,fNum2);
break;
}
txtResult.Text=fResult.ToString();}
------------------------------------------------------------------------------------------------------------------
4.partialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
Stringstrconnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";
strconnection+=Server.MapPath("App_Data/ff.mdb");
OleDbConnectionthisConnection=newOleDbConnection(strconnection);
Stringsql="select*from产品";
OleDbCommandthisCommand=newOleDbCommand(sql,thisConnection);
try
{
thisCommand.Connection.Open();
OleDbDataReaderdr;
dr=thisCommand.ExecuteReader();
GridView1.DataSource=dr;
GridView1.DataBind();
dr.Close();
}
catch(OleDbExceptioneee)
{
}
finally
{thisCommand.Connection.Close();
}
}
-----------------------------------------------------------------------------------
5.publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
Stringstrconnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";
strconnection+=Server.MapPath("App_Data/Northwind.mdb");
OleDbConnectionthisConnection=newOleDbConnection(strconnection);
Stringsql="select*from订单where货主城市='"+TextBox1.Text+"'";
OleDbCommandthisCommand=newOleDbCommand(sql,thisConnection);
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]+" ";
Label1.Text+="
";
}
dr.Close();
}
}
------------------------------------------------------------------------------------------------------------------
6.publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
Label1.Text="用户名:
"+(string)Session["name"]+"
";
Label1.Text+="密码:
"+(string)Session["pwd"]+"
";
if(Application["num"]==null)
Application["num"]="1";
else
{
intnum=int.Parse(Application["num"].ToString())+1;
Application["num"]=num.ToString();
}
Label1.Text+="页面共点击次数:
"+Application["num"].ToString();;
}
}
------------------------------------------------------------------------------------------------------------------
7.publicpartialclassmain:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
lblMsg.Text=Application["chat"].ToString();
Response.AddHeader("Refresh","3");//设置页面每30秒刷新一次
}
}
------------------------------------------------------------------------------------------------------------------
8.namespaceWindowsApplication2
{
publicpartialclassForm1:
Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
floatresult;
floata=float.Parse(textBox1.Text);
floatb=float.Parse(textBox2.Text);
localhost.Servicews=newlocalhost.Service();
result=ws.Add(a,b);
MessageBox.Show(result.ToString());
}
}
}
------------------------------------------------------------------------------------------------------------------
9.publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
//声明一个Connection连接对象conn
OleDbConnectionconn=newOleDbConnection();
//设置conn对象的ConnectionString属性(连接字符串)
conn.ConnectionString="Provider=Microsoft.Jet.OleDb.4.0;"+"DataSource="+
Server.MapPath("App_Data/student.mdb");
stringSqlStr="select*fromgrade";
OleDbDataAdapterda=newOleDbDataAdapter(SqlStr,conn);
DataTabledt=newDataTable();
OleDbCommandBuilderbuilder=newOleDbComm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP