动态网站试题原版

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、简答(一)常用标准控件有哪些?1)文本框控件(TextBox)2)三种按钮控件(Button、ImageButton和LinkButton控件)3)显示控件(Label控件、Image控件)4)选择与列表控件(RadioButton控件和RadioButtonList控件、CheckBox控件和CheckBoxList控件、ListBox控件和DropDownList控件)5)文件上传控件(FileUpload控件)6)Table控件7)Panel控件和PlaceHolder控件(二)登录控件有哪些?什么作用?1)Login允许用户登录到站点。而在后台,它通过应用程序服务与配置好的成员提供者进行通信查看用户名和密码是否代表系统中的有效客户。如果用户通过验证,就生产发送到用户浏览器的cookie。对于后续的请求,浏览器重新提交该cookie给服务器。2)Loginview可用于向不同的用户显示不同的数据。该控件可以区分匿名用户和登录用户,甚至区分不同角色中的用户。它是模板驱动的,因此可允许定义显示给不同用户的不同模板。3)Loginstatus提供了有关用户当前状态的信息。当用户未进行身份验证时,它提供【登录】链接;当用户登陆后,它提供【注销】链接。4)Loginname显示登录用户的名称。5)Creatuserwizard用于注册新用户6)Passwordrecovery允许用户获得自己已有的密码(如果系统支持)或是获得一个新的自动生成的密码,在这两种情况下,密码都将发送到用户注册时输入的电子邮件地址中。7)Changepassword允许已有用户和登录用户更改其密码。(三)创建的公共文件有哪些?1)App_Data子目录(存储数据库)保存应用程序使用的数据库2)App_Code子目录(放置中间代码文件)在web程序根目录下,它存储所有应当作为应用程序的一部分动态编译的类文件3)App_Themes子目录(放置样式表)用于存放web应用程序中使用的主题4)App_GlobalResources子目录用于保存web应用程序中的全局资源文件5)App_LocalResources子目录用于合并可以在应用程序范围内使用的资源6)Bin子目录包含应用程序所需的用于控件、组件或者需要引用的任何其他代码的可部署程序集7)App_WebReferences子目录用于保存当前web应用程序中用到的web服务引用(四)类的创建与成员访问修饰符class类名称{//构造函数//字段(Fields)//属性(property)//方法//事件//……}访问修饰符例如:(1)Public:任何外部的类都可以不受限制的存取这个类的方法和数据成员。(2)private类中的所有方法和数据成员只能在此类中使用,外部无法存取。(五)ADO.NET有哪些重要组件?DataProvider:Connection、Command、CommandBuilder、DataReader、DataAdapterDataset:DataTable、DataRow、DataColumn、DataRelation(六)DataCommand的三个方法1)ExcuteNonQuery:实现对数据库增、删、改2)ExcuteReader:查询功能3)ExcuteScalar:执行查询并返回查询所返回的结果集中的第一行第一列,忽略其它行或列二、编程(一)创建类后台页面:publicclassStudents{publicStudents(stringfirstname,stringlastname,intage)//构建函数{this.firstname=firstname;//字段this.lastname=lastname;//字段this.age=age;//字段}privatestringfirstname;//字段privatestringlastname;//字段privateintage;//字段publicstringName//属性{get{returnfirstname+lastname;}}privateintAge//属性{get{returnage;}set{age=value;}}publicstringInterview()//方法{stringaa=”我是”+Name+”,年龄是”+age.ToString()+”岁!”;returnaa;}}前台页面:protectedvoidPage_Load(objectsender,EventArgse)//事件{Studentsbb=newStudents(“张”,”三丰”,100);Label1.Text=bb.Name;Label2.Text=bb.Interview();}(二)图片在picture.aspx中写:asp:TemplateFieldHeaderText=大图SortExpression=PictureEditItemTemplateasp:FileUploadID=FileUpload1runat=server//EditItemTemplateInsertItemTemplateasp:FileUploadID=FileUpload2runat=server//InsertItemTemplateItemTemplateasp:ImageID=Image1runat=serverImageUrl='%#Eval(TID,~/DisplayImage.ashx?ID={0})%'//ItemTemplate/asp:TemplateField在DisplayImage.ashx中写:SQLCmd.CommandText=SELECT[Picture]FROM[dbo].[picture]WHERE[TID]=@ID;在picture.aspx.cs中写:usingSystem.Data;usingSystem.Data.SqlClient;protectedvoidSqlDataSource1_Inserting(objectsender,SqlDataSourceCommandEventArgse){FileUploadfile=(FileUpload)DetailsView1.Rows[0].Cells[1].FindControl(FileUpload2);SqlParametera=newSqlParameter(@Picture,file.FileBytes);e.Command.Parameters[@Picture]=a;}注释:Rows中数字具体请咨询舍友(观察detailsview中的DefaultMode的值,如果是Insert,则表示处于插入状态,行数减1;如果是Edit或者ReadOnly则行数减2.)三、设计题Repeater控件实现asp:RepeaterID=Repeater1runat=serverDataSourceID=SqlDataSource1HeaderTemplatedivclass=lady-on/HeaderTemplateItemTemplatedivclass=you-womenahref=ProductsDetails.aspx?id=%#Eval(PID)%asp:ImageID=Image1runat=serveralt=ImageUrl='%#Eval(PID,~/DisplayImage.ashx?id={0})%'//aspan%#Eval(Name)%/span/div/ItemTemplateFooterTemplate/div/FooterTemplate/asp:Repeater四、综合题编程:usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Text;protectedvoidPage_Load(objectsender,EventArgse){StringBuilderstrb=newStringBuilder();DataTablecc=GetTopData();strb.Append(divclass=”lady-on”);if(cc.Rows.Count0){foreach(DataRowddincc.Rows){intee=int.Parse(dd[PID].ToString().Trim());strb.Append(divclass=\you-women\+ahref=\~/ProductsDetails.aspx?id=+ee.ToString()+\+imgsrc=\~/DisplayImage.ashx?id=+ee.ToString()+\+/a+span+dd[Name].ToString()+/span);}}strb.Append(/div);Literal1.Text=strb.ToString();}五、编码:1-100相加(一)For方法:publicclassmathtest{Publicmathtest(){}PublicintForDemo(){Intresult-0;For(inti=1;i=100;i++){result+=i;}returnresult;}}(二)While方法:publicclassmathtest{publicmathtest(){}publicintwhliedemo(){intresult=0;inti=1;while(i=100){result+=i;i++;}returnresult;}}(三)Dowhile方法:publicclassmathtest{publicmathtest(){}publicintdowhliedemo(){intresult=0;inti=1;Do{result+=i;i++;}while(i=100);returnresult;}}

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功