網(wǎng)站設計與開發(fā)數(shù)據(jù)庫課程設計_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、<p><b>  課程設計任務書</b></p><p>  2011 —2012 學年第1學期</p><p>  學院(系、部) 專業(yè) 班</p><p>  課程名稱: SQL Server 2005數(shù)據(jù)庫應用與開發(fā)

2、 </p><p>  設計題目: Web Developer 2005網(wǎng)站設計與開發(fā) </p><p>  完成期限:自 2011 年 12 月 19 日至 2011 年 12 月 23 日共 1 周</p><p>  指導教師(簽字):

3、 年 月 日</p><p>  系(教研室)主任(簽字): 年 月 日</p><p><b>  準備工作:</b></p><p>  在D盤新建文件夾“sql”,打開“Microsoft Visual W

4、eb Developer 2005 速成版”,在該文件夾目錄下新建網(wǎng)站,選擇語言Visual Basic;單擊“確定”。</p><p>  一 文件Default.aspx設計:</p><p><b>  源代碼為:</b></p><p>  <%@ Page Language="VB" %></p&

5、gt;<p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <script runat="server"

6、;></p><p>  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)</p><p>  Response.Redirect("Login.aspx") '就是重定向到這個頁面,跳轉(zhuǎn)頁面的后臺寫法() </p><p>&l

7、t;b>  End Sub</b></p><p><b>  </script></b></p><p>  <html xmlns="http://www.w3.org/1999/xhtml" ></p><p>  <head runat="server&quo

8、t;></p><p>  <title>Untitled Page</title></p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <form id="f

9、orm1" runat="server"></p><p><b>  <div></b></p><p><b>  </div></b></p><p><b>  </form></b></p><p&g

10、t;<b>  </body></b></p><p><b>  </html></b></p><p>  1 新建文件,取名為Default.aspx,替換原來的文件。</p><p>  2 單擊“源”,單擊選項卡組下端的“服務器對象與事件”旁的下拉菜單,選擇“Page”。單擊其右側(cè)的下拉列

11、表,選擇“Load”。</p><p>  3在光標跳轉(zhuǎn)處輸入語句:Response.Redirect("Login.aspx"),表示重定向到這個頁面,即跳轉(zhuǎn)頁面的后臺寫法。</p><p>  二 文件Login.aspx設計:</p><p><b>  源代碼為:</b></p><p>  

12、<%@ Page Language="VB" %></p><p>  <%@ import Namespace="System.Data.SqlClient" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN

13、" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <script runat="server"></p><p>  Protected Sub LoginBtn_Click(ByVal sender As Object, ByVa

14、l e As System.EventArgs)</p><p>  If Page.IsValid Then </p><p>  '連接到數(shù)據(jù)庫WebDBStudents</p><p>  Dim con As SqlConnection</p><p>  Dim cmd As SqlCommand<

15、/p><p>  Dim dtr As SqlDataReader</p><p>  con = New SqlConnection("Server=VIU9IM6TKCWEEDX; Integrated Security= True; database=WebDBStudents")</p><p>  con.Open()</p>

16、<p>  '創(chuàng)建查詢Users表的SQL命令</p><p>  Dim userID As String = UserName.Text</p><p>  Dim password As String = UserPass.Text</p><p>  Dim sSql As String = "select * from use

17、rs where ID='" & userID & "'"</p><p>  sSql = sSql + "and 密碼='" & password & "'"</p><p>  cmd = New SqlCommand(sSql, con)</p

18、><p>  '執(zhí)行SQL命令并返回結(jié)果</p><p>  dtr = cmd.ExecuteReader()</p><p>  '判斷該用戶是否存在</p><p>  If (dtr.HasRows()) Then '存在</p><p>  dtr.Read()</p>&l

19、t;p>  'UserID、UserName、UserType信息存于Session中</p><p>  Session("UserID") = dtr.GetString(0)</p><p>  Session("UserName") = dtr.GetString(1)</p><p>  Session

20、("UserType") = dtr.GetString(3)</p><p>  '為提供的用戶名創(chuàng)建一個身份驗證票證,并將其添加到響應的Cookie集合</p><p>  FormsAuthentication.SetAuthCookie(Session("UserID").ToString, False)</p><

21、;p>  If Session("UserType") = 0 Then</p><p>  '學生身份登錄,跳轉(zhuǎn)到學生成績查詢系統(tǒng)主菜單頁面</p><p>  Response.Redirect("SMainMenu.aspx")</p><p><b>  Else</b></p

22、><p>  '教師身份登錄,跳轉(zhuǎn)到學生成績管理系統(tǒng)主菜單頁面</p><p>  Response.Redirect("TMainMenu.aspx")</p><p><b>  End If</b></p><p>  Else '該用戶不存在</p><p>

23、;  Msg.Text = "用戶ID或密碼有錯,請重新輸入!"</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p><b>  &

24、lt;/script></b></p><p>  <html xmlns="http://www.w3.org/1999/xhtml" ></p><p>  <head runat="server"></p><p>  <title>Untitled Page<

25、/title></p><p><b>  </head></b></p><p>  <body style="text-align: center"></p><p>  <form id="form1" runat="server">&l

26、t;/p><p><b>  <div></b></p><p>  <strong><span style="font-size: 24pt">&nbsp;歡迎使用學生成績管理系統(tǒng)</span></strong><br /></p><p><

27、;b>  <hr /></b></p><p><b>  </div></b></p><p><b>  <table></b></p><p><b>  <tr></b></p><p>  <td

28、 style="width: 100px"></p><p>  用戶ID:</td></p><p>  <td style="width: 100px"></p><p>  <asp:TextBox ID="UserName" runat="server&

29、quot;></asp:TextBox></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 100px"></p>

30、<p>  口&nbsp;&nbsp; 令:</td></p><p>  <td style="width: 100px"></p><p>  <asp:TextBox ID="UserPass" runat="server" TextMode="Passwo

31、rd"></asp:TextBox></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  <asp:Button ID="LoginBtn" runat=

32、"server" OnClick="LoginBtn_Click" Text="登錄" /></p><p><b>  <br /></b></p><p>  <asp:Label ID="Msg" runat="server"><

33、;/asp:Label></p><p><b>  </form></b></p><p><b>  </body></b></p><p><b>  </html></b></p><p>  1 新建文件,取名為Login.a

34、spx。</p><p>  2單擊“設計”,在指令窗中輸入“歡迎使用學生成績管理系統(tǒng)”,格式為加粗居中。</p><p>  3 從工具箱中拖入“Horizontal Rule”到當前文字下方。</p><p>  4 將光標移至“Horizontal Rule”下方,設置對齊方式為“居中”,然后在菜單欄中單擊“布局”,選擇“插入表”,設置為兩行兩列,單擊“確定”

35、。</p><p>  5 如下圖所示,在表中輸入相應信息。</p><p>  6 從工具箱中依次拖入“TextBox”到表格的相應位置。</p><p>  7 設置“TextBox”屬性,第一個的ID改為“UserName”;第二個的ID改為“UserPass”,TextMode改為“Password”。</p><p>  8 從工具

36、箱中拖入“Button”至表格下方,設置屬性,ID改為“LoginBtn”,Text改為“登錄”。</p><p>  9 從工具箱中拖入“Label”至“Button”下方,設置屬性,ID改為“Msg”,Text設置為空。</p><p><b>  最終效果如下圖:</b></p><p>  三 文件Exit.aspx設計</p&g

37、t;<p><b>  源代碼為:</b></p><p>  <%@ Page Language="VB" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w

38、3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <script runat="server"></p><p>  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)</p

39、><p>  Session.Abandon() '完成目前網(wǎng)頁之后就結(jié)束Session對象</p><p>  Response.Redirect("Default.aspx")</p><p><b>  End Sub</b></p><p><b>  </script&g

40、t;</b></p><p>  <html xmlns="http://www.w3.org/1999/xhtml" ></p><p>  <head runat="server"></p><p>  <title>Untitled Page</title>&l

41、t;/p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <form id="form1" runat="server"></p><p><b>  

42、<div></b></p><p><b>  </div></b></p><p><b>  </form></b></p><p><b>  </body></b></p><p><b>  <

43、;/html></b></p><p>  1 新建文件,取名為Exit.aspx。</p><p>  2單擊“源”,單擊選項卡組下端的“服務器對象與事件”旁的下拉菜單,選擇“Page”。單擊其右側(cè)的下拉列表,選擇“Load”。</p><p>  3 在光標跳轉(zhuǎn)處輸入語句:</p><p>  Session.Aband

44、on() </p><p>  Response.Redirect("Default.aspx")</p><p>  表示完成目前網(wǎng)頁之后就結(jié)束Session對象。</p><p>  四 文件Teacher.master設計</p><p><b>  源代碼為:</b></p>&

45、lt;p>  <%@ Master Language="VB" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&

46、gt;</p><p>  <script runat="server"></p><p><b>  </script></b></p><p>  <html xmlns="http://www.w3.org/1999/xhtml" ></p><

47、;p>  <head runat="server"></p><p>  <title>Untitled Page</title></p><p><b>  </head></b></p><p><b>  <body></b><

48、;/p><p>  <form id="form1" runat="server"></p><p><b>  <div></b></p><p><b>  <table></b></p><p><b>  &l

49、t;tr></b></p><p>  <td colspan="2" style="text-align: center; height: 40px;"></p><p>  <strong><span style="font-size: 24pt"></p>

50、<p>  歡迎使用學生成績管理系統(tǒng)<br /></p><p><b>  <hr /></b></p><p>  </span></strong></td></p><p><b>  </tr></b></p><

51、p><b>  <tr></b></p><p>  <td style="width: 139px" valign="top"></p><p>  <asp:HyperLink ID="TSearch" runat="server" Navigate

52、Url="TSearch.aspx">成績查詢</asp:HyperLink><br /></p><p><b>  <br /></b></p><p>  <asp:HyperLink ID="TMaintain" runat="server" Navig

53、ateUrl="TMaintain.aspx">成績維護</asp:HyperLink><br /></p><p><b>  <br /></b></p><p>  <asp:HyperLink ID="ExitSystem" runat="server"

54、 NavigateUrl="Exit.aspx">退出系統(tǒng)</asp:HyperLink></td></p><p>  <td style="width: 517px"></p><p>  <asp:ContentPlaceHolder ID="ContentPlaceHolder1&qu

55、ot; runat="server"></p><p>  </asp:ContentPlaceHolder></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b&g

56、t;  </table></b></p><p><b>  </div></b></p><p><b>  </form></b></p><p><b>  </body></b></p><p><b&g

57、t;  </html></b></p><p>  1 新建文件,取名為Teacher.master。</p><p>  2 單擊“設計”,刪除“ContentPlaceHolder”。</p><p>  3在菜單欄中單擊“布局”,選擇“插入表”,設置為兩行兩列,單擊“確定”。合并第一行,輸入“歡迎使用學生成績管理系統(tǒng)”。將表格調(diào)整為適當

58、大小,再從工具箱中拖入“Horizontal Rule”到當前文字下方。</p><p>  4 在表格的第二行第一列中分別拖入三個“HyperLink”,設置屬性,第一個的ID改為“TSearch”,Text改為“成績查詢”,NavigateUrl改為“TSearch.aspx”;第二個的ID改為“TMaintain”,Text改為“成績維護”,NavigateUrl改為“TMaintain.aspx”;第三個

59、的ID改為“ExitSystem”,Text改為“退出系統(tǒng)”,NavigateUrl改為“Exit.aspx”。</p><p>  5 在表格的第二行第二列中拖入“ContentPlaceHolder”。</p><p><b>  最終效果如下圖:</b></p><p>  五 文件Student.master設計</p>

60、<p><b>  源代碼為:</b></p><p>  <%@ Master Language="VB" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.

61、org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <script runat="server"></p><p><b>  </script></b></p><p>  <html xmlns="http:/

62、/www.w3.org/1999/xhtml" ></p><p>  <head runat="server"></p><p>  <title>Untitled Page</title></p><p><b>  </head></b></p>

63、;<p><b>  <body></b></p><p>  <form id="form1" runat="server"></p><p><b>  <div></b></p><p><b>  <table

64、></b></p><p><b>  <tr></b></p><p>  <td colspan="2" style="text-align: center"></p><p>  <strong><span style="font

65、-size: 24pt"></p><p>  歡迎使用學生成績查詢系統(tǒng)<br /></p><p>  </span></strong></p><p><b>  <hr /></b></p><p><b>  </td><

66、/b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 141px" valign="top"></p><p> 

67、 <asp:HyperLink ID="SSearch" runat="server" NavigateUrl="SSearch.aspx">成績查詢</asp:HyperLink></p><p><b>  <br /></b></p><p><b>  &

68、lt;br /></b></p><p>  <asp:HyperLink ID="ExitSystem" runat="server" NavigateUrl="Exit.aspx">退出系統(tǒng)</asp:HyperLink></td></p><p>  <td sty

69、le="width: 505px"></p><p>  <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"></p><p>  請選擇功能菜單!</asp:ContentPlaceHolder></p>&l

70、t;p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </div></b></p><p&

71、gt;<b>  </form></b></p><p><b>  </body></b></p><p><b>  </html></b></p><p>  1 新建文件,取名為Student.master。</p><p>  2

72、單擊“設計”,刪除“ContentPlaceHolder”。</p><p>  3在菜單欄中單擊“布局”,選擇“插入表”,設置為兩行兩列,單擊“確定”。合并第一行,輸入“歡迎使用學生成績管理系統(tǒng)”。將表格調(diào)整為適當大小,再從工具箱中拖入“Horizontal Rule”到當前文字下方。</p><p>  4 在表格的第二行第一列中分別拖入兩個“HyperLink”,設置屬性,第一個的I

73、D改為“SSearch”,Text改為“成績查詢”,NavigateUrl改為“SSearch.aspx”;第二個的ID改為“ExitSystem”,Text改為“退出系統(tǒng)”,NavigateUrl改為“Exit.aspx”。</p><p>  5 在表格的第二行第二列中拖入“ContentPlaceHolder”,輸入“請選擇功能菜單!”。</p><p><b>  最終效

74、果如下圖:</b></p><p>  六 文件TSearch.aspx設計</p><p><b>  源代碼為:</b></p><p>  <%@ Page Language="VB" MasterPageFile="~/Teacher.master" Title="Un

75、titled Page" %></p><p>  <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"></p><p>  班級:<asp:DropDownList ID=&qu

76、ot;DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource1"</p><p>  DataTextField="班級" DataValueField="班級"></p><p&

77、gt;  </asp:DropDownList><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:WebDBStudentsConnectionString12 %>"</p><p> 

78、 SelectCommand="SELECT DISTINCT [班級] FROM [Exam]"></asp:SqlDataSource></p><p><b>  <br /></b></p><p>  <asp:GridView ID="GridView1" runat="

79、server" DataSourceID="SqlDataSource2"></p><p>  </asp:GridView></p><p>  <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString=&qu

80、ot;<%$ ConnectionStrings:WebDBStudentsConnectionString13 %>"</p><p>  SelectCommand="SELECT * FROM [Exam] WHERE ([班級] = @班級)"></p><p>  <SelectParameters></p>

81、<p>  <asp:ControlParameter ControlID="DropDownList1" DefaultValue="1" Name="班級" PropertyName="SelectedValue"</p><p>  Type="String" /></p>

82、;<p>  </SelectParameters></p><p>  </asp:SqlDataSource></p><p>  </asp:Content></p><p>  1 新建文件,取名為TSearch.aspx,選中“選擇母版頁”,文件夾內(nèi)容為“Teacher.master”。</p>

83、<p>  2 單擊“設計”,在“ContentPlaceHolder”中輸入“班級:”,</p><p>  然后從工具箱中拖入“DropDownList”到當前文字之后,依次單擊“選擇數(shù)據(jù)源”,“新建數(shù)據(jù)源”,“數(shù)據(jù)庫”,“新建連接”,選擇本機數(shù)據(jù)源的服務器名和相應的數(shù)據(jù)庫。在配置數(shù)據(jù)源選項卡中選中“班級”和“只返回唯一行”復選框。完成后,選中“啟用AutoPostBack”復選框。</p

84、><p>  3從工具箱中拖入“GridView”到“DropDownList”下方,如第2點所述完成配置數(shù)據(jù)源選項卡之前的操作。然后在當前選項卡中選中“*”復選框,單擊“where”,選擇“列”為“班級”,運算符為“=”,源為“control”,控件ID為“DropDownList1”,默認值為1,依此單擊“添加”,“確定”,“完成”。</p><p><b>  最終效果如下圖:

85、</b></p><p>  七 文件TMaintain.aspx設計</p><p><b>  源代碼為:</b></p><p>  <%@ Page Language="VB" MasterPageFile="~/Teacher.master" Title="Untit

86、led Page" %></p><p>  <script runat="server"></p><p>  Protected Sub DetailsView1_ItemUpdated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewUpda

87、tedEventArgs)</p><p>  GridView1.DataBind()</p><p><b>  End Sub</b></p><p><b>  </script></b></p><p>  <asp:Content ID="Content1&q

88、uot; ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"></p><p>  <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateCol

89、umns="False"</p><p>  DataKeyNames="學號" DataSourceID="SqlDataSource1" PageSize="5"></p><p><b>  <Columns></b></p><p>  &

90、lt;asp:CommandField ShowSelectButton="True" /></p><p>  <asp:BoundField DataField="學號" HeaderText="學號" ReadOnly="True" SortExpression="學號" /></p&

91、gt;<p>  <asp:BoundField DataField="姓名" HeaderText="姓名" SortExpression="姓名" /></p><p>  <asp:BoundField DataField="班級" HeaderText="班級" SortEx

92、pression="班級" /></p><p>  <asp:BoundField DataField="語文" HeaderText="語文" SortExpression="語文" /></p><p>  <asp:BoundField DataField="數(shù)學&qu

93、ot; HeaderText="數(shù)學" SortExpression="數(shù)學" /></p><p>  <asp:BoundField DataField="英語" HeaderText="英語" SortExpression="英語" /></p><p>  <

94、asp:BoundField DataField="計算機" HeaderText="計算機" SortExpression="計算機" /></p><p>  </Columns></p><p>  </asp:GridView></p><p>  <asp:Sq

95、lDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:WebDBStudentsConnectionString14 %>"</p><p>  SelectCommand="SELECT * FROM [Exam

96、]"></asp:SqlDataSource></p><p><b>  <br /></b></p><p><b>  <br /></b></p><p>  &nbsp;<asp:DetailsView ID="DetailsView1&

97、quot; runat="server" AutoGenerateRows="False"</p><p>  DataKeyNames="學號" DataSourceID="SqlDataSource2" Height="50px" Width="125px" OnItemUpdated=&q

98、uot;DetailsView1_ItemUpdated"></p><p><b>  <Fields></b></p><p>  <asp:BoundField DataField="學號" HeaderText="學號" ReadOnly="True" SortExp

99、ression="學號" /></p><p>  <asp:BoundField DataField="姓名" HeaderText="姓名" SortExpression="姓名" /></p><p>  <asp:BoundField DataField="班級&quo

100、t; HeaderText="班級" SortExpression="班級" /></p><p>  <asp:BoundField DataField="語文" HeaderText="語文" SortExpression="語文" /></p><p>  <a

101、sp:BoundField DataField="數(shù)學" HeaderText="數(shù)學" SortExpression="數(shù)學" /></p><p>  <asp:BoundField DataField="英語" HeaderText="英語" SortExpression="英語&quo

102、t; /></p><p>  <asp:BoundField DataField="計算機" HeaderText="計算機" SortExpression="計算機" /></p><p>  <asp:CommandField ShowDeleteButton="True" Sho

103、wEditButton="True" ShowInsertButton="True" /></p><p><b>  </Fields></b></p><p>  </asp:DetailsView></p><p>  <asp:SqlDataSource ID=

104、"SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:WebDBStudentsConnectionString16 %>"</p><p>  DeleteCommand="DELETE FROM [Exam] WHERE [學號] = @學

105、號" InsertCommand="INSERT INTO [Exam] ([學號], [姓名], [班級], [語文], [數(shù)學], [英語], [計算機]) VALUES (@學號, @姓名, @班級, @語文, @數(shù)學, @英語, @計算機)"</p><p>  SelectCommand="SELECT * FROM [Exam] WHERE ([學號] = @學

106、號)" UpdateCommand="UPDATE [Exam] SET [姓名] = @姓名, [班級] = @班級, [語文] = @語文, [數(shù)學] = @數(shù)學, [英語] = @英語, [計算機] = @計算機 WHERE [學號] = @學號"></p><p>  <DeleteParameters></p><p>  <

107、asp:Parameter Name="學號" Type="String" /></p><p>  </DeleteParameters></p><p>  <UpdateParameters></p><p>  <asp:Parameter Name="姓名" T

108、ype="String" /></p><p>  <asp:Parameter Name="班級" Type="String" /></p><p>  <asp:Parameter Name="語文" Type="Int32" /></p>&

109、lt;p>  <asp:Parameter Name="數(shù)學" Type="Int32" /></p><p>  <asp:Parameter Name="英語" Type="Int32" /></p><p>  <asp:Parameter Name="計算機

110、" Type="Int32" /></p><p>  <asp:Parameter Name="學號" Type="String" /></p><p>  </UpdateParameters></p><p>  <SelectParameters>

111、</p><p>  <asp:ControlParameter ControlID="GridView1" Name="學號" PropertyName="SelectedValue"</p><p>  Type="String" /></p><p>  </Se

112、lectParameters></p><p>  <InsertParameters></p><p>  <asp:Parameter Name="學號" Type="String" /></p><p>  <asp:Parameter Name="姓名" Type

113、="String" /></p><p>  <asp:Parameter Name="班級" Type="String" /></p><p>  <asp:Parameter Name="語文" Type="Int32" /></p><

114、p>  <asp:Parameter Name="數(shù)學" Type="Int32" /></p><p>  <asp:Parameter Name="英語" Type="Int32" /></p><p>  <asp:Parameter Name="計算機&qu

115、ot; Type="Int32" /></p><p>  </InsertParameters></p><p>  </asp:SqlDataSource></p><p>  </asp:Content></p><p>  1 新建文件,取名為TMaintain.aspx,

116、選中“選擇母版頁”,文件夾內(nèi)容為“Teacher.master”。</p><p>  2 單擊“設計”,然后從工具箱中拖入“GridView”到“ContentPlaceHolder”中,如步驟六第2點所述完成配置數(shù)據(jù)源選項卡之前的操作。然后在當前選項卡中選中“*”復選框,單擊“完成”。在任務選項卡中依次單擊“啟用分頁”和“啟用選定內(nèi)容”,修改屬性,PageSize改為5。</p><p&g

117、t;  3從工具箱中拖入“DetailsView”到“GridView”下方,如步驟六第2點所述完成配置數(shù)據(jù)源選項卡之前的操作。然后在當前選項卡中選中“*”復選框,依次單擊“高級”和“生成INSERT、UPDATA和DELETE語句”。最后單擊“完成”。</p><p>  4 選中“SqlDataSource2”,反擊右鍵,選擇“顯示智能標記”,如步驟六第2點所述完成配置數(shù)據(jù)源選項卡之前的操作。然后在當前選項卡

118、中選中“*”復選框,單擊“where”,選擇“列”為“學號”,運算符為“=”,源為“control”,控件ID為“GridView1”,依此單擊“添加”,“確定”,“完成”。</p><p>  5單擊“源”,單擊選項卡組下端的“服務器對象與事件”旁的下拉菜單,選擇“DetailsView1”。單擊其右側(cè)的下拉列表,選擇“ItemUpdated”。</p><p>  6在光標跳轉(zhuǎn)處輸入語

119、句:GridView1.databind(),表示實時刷新,即DetailsView1中的數(shù)據(jù)發(fā)生更改時,GridView1中顯示的數(shù)據(jù)同步更新。</p><p><b>  最終效果如下圖:</b></p><p>  八 文件SSearch.aspx設計</p><p><b>  源代碼為:</b></p>

120、;<p>  <%@ Page Language="VB" MasterPageFile="~/Student.master" Title="Untitled Page" %></p><p>  <asp:Content ID="Content1" ContentPlaceHolderID="

121、;ContentPlaceHolder1" Runat="Server"></p><p>  <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataKeyNames="學號"</p&

122、gt;<p>  DataSourceID="SqlDataSource1" Height="50px" Width="125px"></p><p><b>  <Fields></b></p><p>  <asp:BoundField DataField="

123、;學號" HeaderText="學號" ReadOnly="True" SortExpression="學號" /></p><p>  <asp:BoundField DataField="姓名" HeaderText="姓名" SortExpression="姓名"

124、/></p><p>  <asp:BoundField DataField="班級" HeaderText="班級" SortExpression="班級" /></p><p>  <asp:BoundField DataField="語文" HeaderText="語文&

125、quot; SortExpression="語文" /></p><p>  <asp:BoundField DataField="數(shù)學" HeaderText="數(shù)學" SortExpression="數(shù)學" /></p><p>  <asp:BoundField DataField

126、="英語" HeaderText="英語" SortExpression="英語" /></p><p>  <asp:BoundField DataField="計算機" HeaderText="計算機" SortExpression="計算機" /></p>

127、<p><b>  </Fields></b></p><p>  </asp:DetailsView></p><p>  <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%

128、$ ConnectionStrings:WebDBStudentsConnectionString17 %>"</p><p>  SelectCommand="SELECT * FROM [Exam] WHERE ([學號] = @學號)"></p><p>  <SelectParameters></p><p&

129、gt;  <asp:SessionParameter Name="學號" SessionField="UserID" Type="String" /></p><p>  </SelectParameters></p><p>  </asp:SqlDataSource></p>

130、<p>  </asp:Content></p><p>  1 新建文件,取名為SSearch.aspx,選中“選擇母版頁”,文件夾內(nèi)容為“Student.master”。</p><p>  2 單擊“設計”,從工具箱中拖入“DetailView”到“ContentPlaceHolder”中,如第2點所述完成配置數(shù)據(jù)源選項卡之前的操作。然后在當前選項卡中選中“*”

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論