




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验七 数据绑定控件学号:20131020260姓名: 廖宇专业:信管实验时间:2016年5月18日实验地点:宿舍一、实验目的掌握GridView控件的使用。 掌握DetailView控件的使用。熟练运用SQLDataSource控件。二、实验内容和要求(1)使用GridView控件绑定留言板信息。A、打开visual studio 2010,按实验一的方法创建一个ASP.NET Web的空网站,命名为“课堂训练7-1”B、右击网站名称,选择“添加新项”命令。在“添加新项”对话框中选择web网页,单击添加按钮,默认名称为Default.aspx。C、设计web窗体,切换到设计视图,向页面中添加1个gridview控件,并设置相关属性,根据实验手册58页编辑gridview控件的列字段,更改gridview的样式为“大洋洲”。D、编辑窗体加载事件代码 protected void Page_Load(object sender, EventArgs e) string sqlconn = Data Source=.;Database=GuestBook;Integrated Security=True; SqlConnection myConnection = new SqlConnection(sqlconn); myConnection.Open(); SqlCommand myCommand = new SqlCommand(select*from GuestBookInfo, myConnection); SqlDataAdapter Adapter = new SqlDataAdapter(); Adapter.SelectCommand = myCommand; DataSet myDs = new DataSet(); Adapter.Fill(myDs); myConnection.Close(); GridView1.DataSource = myDs.Tables0.DefaultView; DataBind(); E、编辑当前页索引正在更新时的事件代码如下: protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; DataBind(); F、浏览建立的web窗体进行测试。(2) 实现GridView控件编辑留言板信息的功能。A、打开visual studio 2010,按实验一的方法创建一个ASP.NET Web的空网站,命名为“课堂训练7-2”B、右击网站名称,选择“添加新项”命令。在“添加新项”对话框中选择web网页,单击添加按钮,默认名称为Default.aspx。C、设计web窗体,切换到设计视图,向页面中添加1个gridview控件,并设置相关属性。D、编辑相关代码如下:public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) Bind(); protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) protected void GridView1_RowEditing(object sender, GridViewEventArgs e) GridView1.EditIndex = e.NewEditIndex; DataBind(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = -1; GridView1.DataBind(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) string sqlconn = Data Source=.;Database=GuestBook;Integrated Security=True; string name = (TextBox)(GridView1.Rowse.RowIndex.Cells2.Controls0).Text.ToString().Trim(); string detail = (TextBox)(GridView1.Rowse.RowIndex.Cells3.Controls0).Text.ToString().Trim(); string time = (TextBox)(GridView1.Rowse.RowIndex.Cells4.Controls0).Text.ToString().Trim(); string back = (TextBox)(GridView1.Rowse.RowIndex.Cells5.Controls0).Text.ToString().Trim(); int id = Convert.ToInt32(GridView1.DataKeyse.RowIndex.Value.ToString(); string str = update GuestBookInfo set Name= + name + ,Detail= + detail + ,Time= + time + ,Back= + back + where ID= + id + ; SqlConnection myConnection = new SqlConnection(sqlconn); myConnection.Open(); SqlCommand myCommand = new SqlCommand(str, myConnection); myCommand.ExecuteNonQuery(); myConnection.Close(); GridView1.EditIndex = -1; Bind(); private void Bind() throw new NotImplementedException(); string sqlconn = Data Source=.;Database=GuestBook;Integrated Security=True; SqlConnection myConnection = new SqlConnection(sqlconn); myConnection.Open(); SqlCommand myCommand = new SqlCommand(select*from GuestBookInfo, myConnection); SqlDataAdapter Adapter = new SqlDataAdapter(); Adapter.SelectCommand = myCommand; DataSet myDs = new DataSet(); Adapter.Fill(myDs); myConnection.Close(); GridView1.DataSource= myDs.Tables0.DefaultView; DataBind(); myConnection.Close(); F、建立web窗体进行测试。(3) 实现GridView控件删除留言板信息的功能。A、打开visual studio 2010,按实验一的方法创建一个ASP.NET Web的空网站,命名为“课堂训练7-3”B、右击网站名称,选择“添加新项”命令。在“添加新项”对话框中选择web网页,单击添加按钮,默认名称为Default.aspx。C、设计web窗体,切换到设计视图,向页面中添加1个gridview控件,并设置相关属性。D、编写加载页执行的事件代码,以及当gridview控件内生成delete事件时触发的代码;public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) Bind(); protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) string sqlconn = Data Source=.;Database=GuestBook;Integrated Security=True; int id = Convert.ToInt32(GridView1.DataKeyse.RowIndex.Value.ToString(); string str = delete from GuestBookInfo where ID= + id + ; SqlConnection myConnection = new SqlConnection(sqlconn); myConnection.Open(); SqlCommand myCommand = new SqlCommand(str, myConnection); myCommand.ExecuteNonQuery(); myConnection.Close(); Bind(); private void Bind() string sqlconn = Data Source=.;Database=GuestBook;Integrated Security=True; SqlConnection myConnection = new SqlConnection(sqlconn); myConnection.Open(); SqlCommand myCommand = new SqlCommand(select* from GuestBookInfo, myConnection); SqlDataAdapter Adapter = new SqlDataAdapter(); Adapter.SelectCommand = myCommand; DataSet myDs = new DataSet(); Adapter.Fill(myDs); GridView1.DataSource = myDs.Tables0.DefaultView; GridView1.DataBind(); myConnection.Close(); F、建立浏览web窗体,测试。(4) 使用GridView控件、DetailView控件、SQLDataSource控件一起实现添加留言信息的功能。A、打开visual studio 2010,按实验一的方法创建一个ASP.NET Web的空网站,命名为“课堂训练7-4”B、右击网站名称,选择“添加新项”命令。在“添加新项”对话框中选择web网页,单击添加按钮,默认名称为Default.aspx。C、设计web窗体,切换到设计视图,向页面中添加1个gridview控件,1个detailsview控件和sqldatasource控件,并设置相关属性如实验手册63页。D、编写在gridview中选择行时,在该选择操作完成后触发的事件代码如下:protected void GridView1_SelectedIndexChanged(object sender, Ev
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年九年级历史下册 第二单元 凡尔赛-华盛顿体系下的世界 第3课 凡尔赛-华盛顿体系说课稿 新人教版
- 2025智能交通平台渠道代理合同
- 机械厂员工转正结果管理办法
- 2025杭州市房屋租赁合同范本
- 2025年农业种植合同范本B
- 《大堰河-我的保姆》《秦腔》教学设计 2023-2024学年统编版高中语文选择性必修下册
- 第3课 色彩斑斓水彩画教学设计-2023-2024学年小学信息技术(信息科技)五年级下册人教·内蒙古版
- HZL54河南电建汽车产业园土地租赁及建设合同
- 电力改造项目安全责任免除合同范本
- 海外电子商务合同跨境法律适用及风险防范策略
- 辽宁省沈阳市2024-2025学年八年级上学期期末考试英语试题(含答案无听力原文及音频)
- 小班晨间活动体能大循环
- 绿化小型工程合同范例
- 涂层材料与叶轮匹配性研究-洞察分析
- 讯问笔录课件教学课件
- 《建筑工程设计文件编制深度规定》(2022年版)
- 2.3地表形态与人类活动课件湘教版(2019)高中地理选择性必修一
- 病例报告表(CRF)模板
- 辽宁省名校联盟2024-2025学年高三上学期10月联考数学试卷
- 广东省珠海市香洲区文园中学2024-2025学年七年级上学期10月月考数学试卷(无答案)
- 2019年医疗器械体外诊断与病理诊断行业分析报告
评论
0/150
提交评论