属性”中将DataField的文本域的值改为“Name”,HeaderText的文本域的值改为“姓名”。
14. 类似添加两个BoundField,DataField域的值分别为Cname和Grade,HeaderText域的值分别为课程名称和分数。
15. 单击确定,“设计”视图如下。
16. 在Login.aspx.cs文件的Page_Load中加入相应的代码,加载数据。 17. 在网站根目录下添加“Web窗体”,名为“StudentEdit.aspx”,用于对学生进行管理。 18. 在StudentEdit.aspx中增加一个asp:GridView控件,id属性为”GridView1”,DataKeyNames属性的值为Sno。点击GridView的“自动套用格式”,设置自己喜欢的数据显示格式。点击“确定”。再增加一个错误显示的asp:Label,id为Message。 19. 在“GridView任务”工具栏中,单击“编辑列”,在打开的“字段”窗口中,清除“自动生成字段”选项,在“可用字段”列表中选中“CommandField”,单击“添加”。在“CommandField属性”中将ShowDeleteButton和ShowEditButton的文本域的值改为“True”。
20. 再添加一个BoundField,在“BoundField属性”中将DataField的文本域的值改为“Name”,HeaderText的文本域的值改为“姓名”,ReadOnly属性为true。
21. 再添加两个BoundField,DataField域的值分别为Name和Password,HeaderText域的值分别为姓名和密码。(不要设置ReadOnly属性)
22. 在“StudentEdit.aspx.cs”中增加一个私有变量:
string ConnectionString = ConfigurationManager.ConnectionStrings[\23. 增加一个私有方法BindGridView,检索数据并绑定数据源。
24. 在“StudentEdit.aspx”的“设计”视图中,选中GridView1,点击属性栏的
图标,可
以显示当前的事件处理程序。在RowEditing的文本域中双击左键,可以进入”StudentEdit.aspx.cs”页面的GridView1_RowEditing事件处理程序中,编写当用户单击“编辑”按钮时所作的操作。
25. 类似的添加RowUpdating,RowDeleting,RowCancelingEdit的事件处理程序,分别处理保存更新,删除,和取消更新时所作的操作。
26. 在StudentEdit.aspx页面中,增加新增学生的文本域,按钮和错误显示Label。
27. 在StudentEdit.aspx.cs中添加新增学生数据的事件处理程序。 28. 在网站根目录下添加“Web窗体”,名为“CourseEdit.aspx”,参照StudentEdit.aspx自己编写实现新建课程,修改课程,删除课程的代码。 29. 在网站根目录下添加“Web窗体”,名为“GradeEdit.aspx”,在设计视图中,加入一个asp:DropDownList和一个GridView,Id分别为Course和GridView1。 30. 设置GridView1的DataKeyNames属性的值为“Sno, Cno”在GridView1中,添加四个Field。第一个是CommandField下面的“编辑、更新、取消”,采用默认属性。另外三个是姓名,课程名和分数。
31. 按照上述方法,为GradeEdit.aspx.cs中添加代码,对课程表下拉列表中初始化数据,编写GridView1的更新,取消更新等事件处理程序。