判断:1.@Import指令不能有多个namespace属性,若要导入多个命名空间,需要使用多条@Import指令来实现。
2.由于通过拖曳添加服务器控件的方法比较简单,因此,在通常情况下,都是通过拖曳地方法在WEB窗体中添加服务器控件。
填空:1.数据比较验证通过_CompareValidator___控件来实现、数据范围验证通过__RangeValidator___控件来实现、验证错误信息提示通过__ValidationSummary___控件来实现。
2.模板页的默认名称为__Site1.Master_____.3.在中主要通过_TreeView__控件和__Menu__控件来实现网页导航的功能。
4.如果想要更改创建的网站的路径,单击__浏览__按钮进行更改。
的基本内置对象包括_Response__对象、_Request___对象、__Application___对象、_Session__对象、_Cookie__对象、__Server___对象。
6.在中,主要提供了_Windows__验证和_Forms__验证两种验证模式。
7.登录控件中主要包括_注册__、_登录__、_修改密码__和_显示状态__等功能,通过这几个功能实现对用户信息的管理。
8.代码中使用SqlConnection对象的_Open()__方法与数据库去的连接,在对数据库的操作完成之后,通过SqlConnection对象的_Close()__方法断开与数据库的连接。
9.实现图片滚动的效果主要是通过_脚本___文件实现的。
10.在语句Strtitle = adss.Tables[strtbname].Rows[0][1].ToString(); 中Rows[0][1]表示的是__ strtbname 表中的第一行第二列___。
11.当点击“查看”按钮时,触发的事件是_SelectedIndexChanging___;12.当点击“删除”按钮时,确认删除之前触发的事件是_RowDataBound___,点击确认后触发的事件是_RowDeleting___;13.实现分页功能的事件是__PageIndexChanging__。
14.使用正则表达式所用到的控件是RegularExpressionValidator,如在弹出的“正则表达式编辑器”对话框中选择“Internet 电子邮件地址”选项,点击“确定”按钮完成验证输入的邮箱地址是否合法的设置。
可以在属性窗口中找到RegularExpressionValidator控件的ErrorMessage属性,将该属性设置为“email 地址格式不正确”。
15.简答题1.母版页的优点1)使用母版页可以集中处理页的通用功能,一边可以只在一个位置进行更新,从而在很大程度上提高了工作效率;2)由内容页和母版页组成的对象模式,能够为应用程序提供一种高效、易用的实现方式,并且这种对象模式的执行效率比以前的处理方式有了很大的提高;3)可以方便的创建一组公共空间和代码,并将其应用与网站所有引用该母版页的网页中;4)可以通过控制母版页中的占位符ContentPlaceHolder对网页进行布局。
2.AJAX的运行原理1)传统的HTML实现的是整页刷新,而AJAX的局部更新则显得更加智慧和人性化;2)当用户在客户端浏览器页面进行相关操作后,AJAX将自动访问服务器端,对局部页面进行刷新。
3.通过配置web.config文件连接数据库的代码<connectionStrings><!—连接数据库--><add name =”connection”connectionString =”Server =Localhost; database= My Datas; uid=sa; pwd=123456”/></ connectionStrings>4.程序填空题1.在按钮控件的单击事件下:protected void Btn_ok_Click( object sender , EventArgs e ){Response.Redirect(“Request1.aspx? Str= 开发宝典”);}在相应的Request1.aspx页面中:Protected void Page_Load(object sender , EventArgs e ){If(!Page.IsPostBack){//将Response对象的参数值信息显示在Lable1标签控件中_Lable1.Text = “欢迎进入”_+ Request[“Str”].ToString() + ”学习的殿堂”;____ 2.Session的用法protected void Btn1_Click( object sender , EventArgs e ){Session[“Str”]=TextBox1.Text;//实现跳转到SessionForm.aspx页面_Response.Redirect(“SessionForm.aspx”);__在SessionForm.aspx页面中:Protected void Page_Load(object sender , EventArgs e ){//填写获取Session变量值的语句Lable1.Text=”获取的Session变量值为:”+__ Session[“Str”].ToString()___;3.在页面中“添加”按钮的单击事件下,添加发布新闻信息的程序代码如下:4.protected void Button1_Click(object sender, EventArgs e) //添加按钮{if (TextBox1.Text == "" || FreeTextBox1.Text == ""){this.Page.RegisterStartupScript("ss", "<script>alert('名称和内容不能为空!')</script>");return;}else{// 连接数据库SqlConnection sqlcon = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionS tring);__ sqlcon.Open()__; //打开数据库string strselect = "select * from " + Request["id"].ToString() + " where title=@title";SqlCommand sqlcmd = new SqlCommand(strselect, sqlcon);string StrInsert = "";// 添加参数titlesqlcmd.Parameters.Add("@title", SqlDbType.VarChar);//设置参数的值sqlcmd.Parameters["@title"].Value = this.TextBox1.Text.ToString();// 执行查询判断保存的数据记录是否存在SqlDataReader dr = sqlcmd.ExecuteReader();if (dr.Read()){this.Page.RegisterStartupScript("ss", "<script>alert('信息已经提交请不要重复提交记录信息!')</script>");return;}// 关闭读操作___ dr.Close()_;//关闭数据库连接sqlcon.Close();this.Page.RegisterStartupScript("ss", "<script>alert('信息保存成功!')</script>");}}5.1)DataList控件在.aspx页面中实现数据绑定功能的代码:Text='<%# DataBinder.Eval(Container.DataItem,"username") %>'其中括号中第二个参数为表中相应的字段:如留言人-username;留言日期-talkdate;邮箱-useremail;内容-usercontents;2)在.aspx.cs页面中实现数据绑定功能的代码://连接数据库SqlConnection sqlcon=new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].Co nnectionString);sqlcon.Open();//显示未回复留言信息SqlDataAdapter adsa = new SqlDataAdapter("select top 5 id,username,useremail,usercontents,talkdate,isreturn from tb_usertalk where isreturn=0 order by id desc", sqlcon);DataSet adds = new DataSet();adsa.Fill(adds);this.DataList1.DataSource = adds;this.DataList1.DataBind();//显示已回复留言信息SqlDataAdapter adsas = new SqlDataAdapter("select top 5 id,username,useremail,usercontents,talkdate,isreturn,rename,recontent s,redate from tb_usertalk where isreturn=1 order by id desc", sqlcon); DataSet addss = new DataSet();adsas.Fill(addss);this.DataList2.DataSource = addss;this.DataList2.DataBind();6.1)GridView控件在.aspx页面中实现数据绑定功能的代码:<asp:BoundField DataField="id" HeaderText="编号" /><asp:BoundField DataField="username" HeaderText="留言人" SortExpression="title" /><asp:BoundField DataField="useremail" HeaderText="邮箱" SortExpression="author" /><asp:BoundField DataField="talkdate" HeaderText="留言日期" SortExpression="source" /><asp:CommandField HeaderText="删?除y" ShowDeleteButton="True">2)在.aspx.cs页面中实现数据绑定功能的代码://连接数据库SqlConnection sqlcon=new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].Co nnectionString);sqlcon.Open();string strsqls = "select * from tb_usertalk order by id";//注意该语句中可能根据题目要求要修改表名 SqlDataAdapter adsa = new SqlDataAdapter(strsqls, sqlcon);DataSet adds = new DataSet();adsa.Fill(adds);if (adds.Tables[0].Rows.Count > 0){GridView1.DataSource = adds;GridView1.DataKeyNames = new string[] { "id" };GridView1.DataBind();}第八章上传和下载模块(多文件上传+超大附件上传)1.上传文件有两个目的,一个是网站所在的服务器,另一个是网站所提供的数据库。