版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計(jì)任務(wù)書</b></p><p> 2011 —2012 學(xué)年第1學(xué)期</p><p> 學(xué)院(系、部) 專業(yè) 班</p><p> 課程名稱: SQL Server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)
2、 </p><p> 設(shè)計(jì)題目: Web Developer 2005網(wǎng)站設(shè)計(jì)與開發(fā) </p><p> 完成期限:自 2011 年 12 月 19 日至 2011 年 12 月 23 日共 1 周</p><p> 指導(dǎo)教師(簽字):
3、 年 月 日</p><p> 系(教研室)主任(簽字): 年 月 日</p><p><b> 準(zhǔn)備工作:</b></p><p> 在D盤新建文件夾“sql”,打開“Microsoft Visual W
4、eb Developer 2005 速成版”,在該文件夾目錄下新建網(wǎng)站,選擇語言Visual Basic;單擊“確定”。</p><p> 一 文件Default.aspx設(shè)計(jì):</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") '就是重定向到這個(gè)頁面,跳轉(zhuǎn)頁面的后臺(tái)寫法() </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 單擊“源”,單擊選項(xiàng)卡組下端的“服務(wù)器對(duì)象與事件”旁的下拉菜單,選擇“Page”。單擊其右側(cè)的下拉列
11、表,選擇“Load”。</p><p> 3在光標(biāo)跳轉(zhuǎn)處輸入語句:Response.Redirect("Login.aspx"),表示重定向到這個(gè)頁面,即跳轉(zhuǎn)頁面的后臺(tái)寫法。</p><p> 二 文件Login.aspx設(shè)計(jì):</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)建一個(gè)身份驗(yàn)證票證,并將其添加到響應(yīng)的Cookie集合</p><p> FormsAuthentication.SetAuthCookie(Session("UserID").ToString, False)</p><
21、;p> If Session("UserType") = 0 Then</p><p> '學(xué)生身份登錄,跳轉(zhuǎn)到學(xué)生成績查詢系統(tǒng)主菜單頁面</p><p> Response.Redirect("SMainMenu.aspx")</p><p><b> Else</b></p
22、><p> '教師身份登錄,跳轉(zhuǎn)到學(xué)生成績管理系統(tǒng)主菜單頁面</p><p> Response.Redirect("TMainMenu.aspx")</p><p><b> End If</b></p><p> Else '該用戶不存在</p><p>
23、; Msg.Text = "用戶ID或密碼有錯(cuò),請(qǐng)重新輸入!"</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"> 歡迎使用學(xué)生成績管理系統(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> 口 令:</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單擊“設(shè)計(jì)”,在指令窗中輸入“歡迎使用學(xué)生成績管理系統(tǒng)”,格式為加粗居中。</p><p> 3 從工具箱中拖入“Horizontal Rule”到當(dāng)前文字下方。</p><p> 4 將光標(biāo)移至“Horizontal Rule”下方,設(shè)置對(duì)齊方式為“居中”,然后在菜單欄中單擊“布局”,選擇“插入表”,設(shè)置為兩行兩列,單擊“確定”
35、。</p><p> 5 如下圖所示,在表中輸入相應(yīng)信息。</p><p> 6 從工具箱中依次拖入“TextBox”到表格的相應(yīng)位置。</p><p> 7 設(shè)置“TextBox”屬性,第一個(gè)的ID改為“UserName”;第二個(gè)的ID改為“UserPass”,TextMode改為“Password”。</p><p> 8 從工具
36、箱中拖入“Button”至表格下方,設(shè)置屬性,ID改為“LoginBtn”,Text改為“登錄”。</p><p> 9 從工具箱中拖入“Label”至“Button”下方,設(shè)置屬性,ID改為“Msg”,Text設(shè)置為空。</p><p><b> 最終效果如下圖:</b></p><p> 三 文件Exit.aspx設(shè)計(jì)</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對(duì)象</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單擊“源”,單擊選項(xiàng)卡組下端的“服務(wù)器對(duì)象與事件”旁的下拉菜單,選擇“Page”。單擊其右側(cè)的下拉列表,選擇“Load”。</p><p> 3 在光標(biāo)跳轉(zhuǎn)處輸入語句:</p><p> Session.Aband
44、on() </p><p> Response.Redirect("Default.aspx")</p><p> 表示完成目前網(wǎng)頁之后就結(jié)束Session對(duì)象。</p><p> 四 文件Teacher.master設(shè)計(jì)</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> 歡迎使用學(xué)生成績管理系統(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">成績維護(hù)</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 單擊“設(shè)計(jì)”,刪除“ContentPlaceHolder”。</p><p> 3在菜單欄中單擊“布局”,選擇“插入表”,設(shè)置為兩行兩列,單擊“確定”。合并第一行,輸入“歡迎使用學(xué)生成績管理系統(tǒng)”。將表格調(diào)整為適當(dāng)
58、大小,再從工具箱中拖入“Horizontal Rule”到當(dāng)前文字下方。</p><p> 4 在表格的第二行第一列中分別拖入三個(gè)“HyperLink”,設(shè)置屬性,第一個(gè)的ID改為“TSearch”,Text改為“成績查詢”,NavigateUrl改為“TSearch.aspx”;第二個(gè)的ID改為“TMaintain”,Text改為“成績維護(hù)”,NavigateUrl改為“TMaintain.aspx”;第三個(gè)
59、的ID改為“ExitSystem”,Text改為“退出系統(tǒng)”,NavigateUrl改為“Exit.aspx”。</p><p> 5 在表格的第二行第二列中拖入“ContentPlaceHolder”。</p><p><b> 最終效果如下圖:</b></p><p> 五 文件Student.master設(shè)計(jì)</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> 歡迎使用學(xué)生成績查詢系統(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> 請(qǐng)選擇功能菜單!</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、單擊“設(shè)計(jì)”,刪除“ContentPlaceHolder”。</p><p> 3在菜單欄中單擊“布局”,選擇“插入表”,設(shè)置為兩行兩列,單擊“確定”。合并第一行,輸入“歡迎使用學(xué)生成績管理系統(tǒng)”。將表格調(diào)整為適當(dāng)大小,再從工具箱中拖入“Horizontal Rule”到當(dāng)前文字下方。</p><p> 4 在表格的第二行第一列中分別拖入兩個(gè)“HyperLink”,設(shè)置屬性,第一個(gè)的I
73、D改為“SSearch”,Text改為“成績查詢”,NavigateUrl改為“SSearch.aspx”;第二個(gè)的ID改為“ExitSystem”,Text改為“退出系統(tǒng)”,NavigateUrl改為“Exit.aspx”。</p><p> 5 在表格的第二行第二列中拖入“ContentPlaceHolder”,輸入“請(qǐng)選擇功能菜單!”。</p><p><b> 最終效
74、果如下圖:</b></p><p> 六 文件TSearch.aspx設(shè)計(jì)</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> 班級(jí):<asp:DropDownList ID=&qu
76、ot;DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource1"</p><p> DataTextField="班級(jí)" DataValueField="班級(jí)"></p><p&
77、gt; </asp:DropDownList><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:WebDBStudentsConnectionString12 %>"</p><p>
78、 SelectCommand="SELECT DISTINCT [班級(jí)] 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 ([班級(jí)] = @班級(jí))"></p><p> <SelectParameters></p>
81、<p> <asp:ControlParameter ControlID="DropDownList1" DefaultValue="1" Name="班級(jí)" 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 單擊“設(shè)計(jì)”,在“ContentPlaceHolder”中輸入“班級(jí):”,</p><p> 然后從工具箱中拖入“DropDownList”到當(dāng)前文字之后,依次單擊“選擇數(shù)據(jù)源”,“新建數(shù)據(jù)源”,“數(shù)據(jù)庫”,“新建連接”,選擇本機(jī)數(shù)據(jù)源的服務(wù)器名和相應(yīng)的數(shù)據(jù)庫。在配置數(shù)據(jù)源選項(xiàng)卡中選中“班級(jí)”和“只返回唯一行”復(fù)選框。完成后,選中“啟用AutoPostBack”復(fù)選框。</p
84、><p> 3從工具箱中拖入“GridView”到“DropDownList”下方,如第2點(diǎn)所述完成配置數(shù)據(jù)源選項(xiàng)卡之前的操作。然后在當(dāng)前選項(xiàng)卡中選中“*”復(fù)選框,單擊“where”,選擇“列”為“班級(jí)”,運(yùn)算符為“=”,源為“control”,控件ID為“DropDownList1”,默認(rèn)值為1,依此單擊“添加”,“確定”,“完成”。</p><p><b> 最終效果如下圖:
85、</b></p><p> 七 文件TMaintain.aspx設(shè)計(jì)</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="學(xué)號(hào)" DataSourceID="SqlDataSource1" PageSize="5"></p><p><b> <Columns></b></p><p> &
90、lt;asp:CommandField ShowSelectButton="True" /></p><p> <asp:BoundField DataField="學(xué)號(hào)" HeaderText="學(xué)號(hào)" ReadOnly="True" SortExpression="學(xué)號(hào)" /></p&
91、gt;<p> <asp:BoundField DataField="姓名" HeaderText="姓名" SortExpression="姓名" /></p><p> <asp:BoundField DataField="班級(jí)" HeaderText="班級(jí)" SortEx
92、pression="班級(jí)" /></p><p> <asp:BoundField DataField="語文" HeaderText="語文" SortExpression="語文" /></p><p> <asp:BoundField DataField="數(shù)學(xué)&qu
93、ot; HeaderText="數(shù)學(xué)" SortExpression="數(shù)學(xué)" /></p><p> <asp:BoundField DataField="英語" HeaderText="英語" SortExpression="英語" /></p><p> <
94、asp:BoundField DataField="計(jì)算機(jī)" HeaderText="計(jì)算機(jī)" SortExpression="計(jì)算機(jī)" /></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> <asp:DetailsView ID="DetailsView1&
97、quot; runat="server" AutoGenerateRows="False"</p><p> DataKeyNames="學(xué)號(hào)" DataSourceID="SqlDataSource2" Height="50px" Width="125px" OnItemUpdated=&q
98、uot;DetailsView1_ItemUpdated"></p><p><b> <Fields></b></p><p> <asp:BoundField DataField="學(xué)號(hào)" HeaderText="學(xué)號(hào)" ReadOnly="True" SortExp
99、ression="學(xué)號(hào)" /></p><p> <asp:BoundField DataField="姓名" HeaderText="姓名" SortExpression="姓名" /></p><p> <asp:BoundField DataField="班級(jí)&quo
100、t; HeaderText="班級(jí)" SortExpression="班級(jí)" /></p><p> <asp:BoundField DataField="語文" HeaderText="語文" SortExpression="語文" /></p><p> <a
101、sp:BoundField DataField="數(shù)學(xué)" HeaderText="數(shù)學(xué)" SortExpression="數(shù)學(xué)" /></p><p> <asp:BoundField DataField="英語" HeaderText="英語" SortExpression="英語&quo
102、t; /></p><p> <asp:BoundField DataField="計(jì)算機(jī)" HeaderText="計(jì)算機(jī)" SortExpression="計(jì)算機(jī)" /></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 [學(xué)號(hào)] = @學(xué)
105、號(hào)" InsertCommand="INSERT INTO [Exam] ([學(xué)號(hào)], [姓名], [班級(jí)], [語文], [數(shù)學(xué)], [英語], [計(jì)算機(jī)]) VALUES (@學(xué)號(hào), @姓名, @班級(jí), @語文, @數(shù)學(xué), @英語, @計(jì)算機(jī))"</p><p> SelectCommand="SELECT * FROM [Exam] WHERE ([學(xué)號(hào)] = @學(xué)
106、號(hào))" UpdateCommand="UPDATE [Exam] SET [姓名] = @姓名, [班級(jí)] = @班級(jí), [語文] = @語文, [數(shù)學(xué)] = @數(shù)學(xué), [英語] = @英語, [計(jì)算機(jī)] = @計(jì)算機(jī) WHERE [學(xué)號(hào)] = @學(xué)號(hào)"></p><p> <DeleteParameters></p><p> <
107、asp:Parameter Name="學(xué)號(hào)" Type="String" /></p><p> </DeleteParameters></p><p> <UpdateParameters></p><p> <asp:Parameter Name="姓名" T
108、ype="String" /></p><p> <asp:Parameter Name="班級(jí)" Type="String" /></p><p> <asp:Parameter Name="語文" Type="Int32" /></p>&
109、lt;p> <asp:Parameter Name="數(shù)學(xué)" Type="Int32" /></p><p> <asp:Parameter Name="英語" Type="Int32" /></p><p> <asp:Parameter Name="計(jì)算機(jī)
110、" Type="Int32" /></p><p> <asp:Parameter Name="學(xué)號(hào)" Type="String" /></p><p> </UpdateParameters></p><p> <SelectParameters>
111、</p><p> <asp:ControlParameter ControlID="GridView1" Name="學(xué)號(hào)" PropertyName="SelectedValue"</p><p> Type="String" /></p><p> </Se
112、lectParameters></p><p> <InsertParameters></p><p> <asp:Parameter Name="學(xué)號(hào)" Type="String" /></p><p> <asp:Parameter Name="姓名" Type
113、="String" /></p><p> <asp:Parameter Name="班級(jí)" Type="String" /></p><p> <asp:Parameter Name="語文" Type="Int32" /></p><
114、p> <asp:Parameter Name="數(shù)學(xué)" Type="Int32" /></p><p> <asp:Parameter Name="英語" Type="Int32" /></p><p> <asp:Parameter Name="計(jì)算機(jī)&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 單擊“設(shè)計(jì)”,然后從工具箱中拖入“GridView”到“ContentPlaceHolder”中,如步驟六第2點(diǎn)所述完成配置數(shù)據(jù)源選項(xiàng)卡之前的操作。然后在當(dāng)前選項(xiàng)卡中選中“*”復(fù)選框,單擊“完成”。在任務(wù)選項(xiàng)卡中依次單擊“啟用分頁”和“啟用選定內(nèi)容”,修改屬性,PageSize改為5。</p><p&g
117、t; 3從工具箱中拖入“DetailsView”到“GridView”下方,如步驟六第2點(diǎn)所述完成配置數(shù)據(jù)源選項(xiàng)卡之前的操作。然后在當(dāng)前選項(xiàng)卡中選中“*”復(fù)選框,依次單擊“高級(jí)”和“生成INSERT、UPDATA和DELETE語句”。最后單擊“完成”。</p><p> 4 選中“SqlDataSource2”,反擊右鍵,選擇“顯示智能標(biāo)記”,如步驟六第2點(diǎn)所述完成配置數(shù)據(jù)源選項(xiàng)卡之前的操作。然后在當(dāng)前選項(xiàng)卡
118、中選中“*”復(fù)選框,單擊“where”,選擇“列”為“學(xué)號(hào)”,運(yùn)算符為“=”,源為“control”,控件ID為“GridView1”,依此單擊“添加”,“確定”,“完成”。</p><p> 5單擊“源”,單擊選項(xiàng)卡組下端的“服務(wù)器對(duì)象與事件”旁的下拉菜單,選擇“DetailsView1”。單擊其右側(cè)的下拉列表,選擇“ItemUpdated”。</p><p> 6在光標(biāo)跳轉(zhuǎn)處輸入語
119、句:GridView1.databind(),表示實(shí)時(shí)刷新,即DetailsView1中的數(shù)據(jù)發(fā)生更改時(shí),GridView1中顯示的數(shù)據(jù)同步更新。</p><p><b> 最終效果如下圖:</b></p><p> 八 文件SSearch.aspx設(shè)計(jì)</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="學(xué)號(hào)"</p&
122、gt;<p> DataSourceID="SqlDataSource1" Height="50px" Width="125px"></p><p><b> <Fields></b></p><p> <asp:BoundField DataField="
123、;學(xué)號(hào)" HeaderText="學(xué)號(hào)" ReadOnly="True" SortExpression="學(xué)號(hào)" /></p><p> <asp:BoundField DataField="姓名" HeaderText="姓名" SortExpression="姓名"
124、/></p><p> <asp:BoundField DataField="班級(jí)" HeaderText="班級(jí)" SortExpression="班級(jí)" /></p><p> <asp:BoundField DataField="語文" HeaderText="語文&
125、quot; SortExpression="語文" /></p><p> <asp:BoundField DataField="數(shù)學(xué)" HeaderText="數(shù)學(xué)" SortExpression="數(shù)學(xué)" /></p><p> <asp:BoundField DataField
126、="英語" HeaderText="英語" SortExpression="英語" /></p><p> <asp:BoundField DataField="計(jì)算機(jī)" HeaderText="計(jì)算機(jī)" SortExpression="計(jì)算機(jī)" /></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 ([學(xué)號(hào)] = @學(xué)號(hào))"></p><p> <SelectParameters></p><p&
129、gt; <asp:SessionParameter Name="學(xué)號(hào)" 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 單擊“設(shè)計(jì)”,從工具箱中拖入“DetailView”到“ContentPlaceHolder”中,如第2點(diǎn)所述完成配置數(shù)據(jù)源選項(xiàng)卡之前的操作。然后在當(dāng)前選項(xiàng)卡中選中“*”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計(jì)--數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)---數(shù)據(jù)庫
- 《數(shù)據(jù)庫系統(tǒng)原理》課程網(wǎng)站課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--旅游網(wǎng)站設(shè)計(jì)平臺(tái)
- 數(shù)據(jù)庫與網(wǎng)站開發(fā)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--網(wǎng)站新聞發(fā)布與管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)操作
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)生課程數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)
- 數(shù)據(jù)庫課程設(shè)計(jì)--數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)
- web開發(fā)課程設(shè)計(jì)--數(shù)據(jù)庫實(shí)現(xiàn)設(shè)計(jì)
- 《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告---微博網(wǎng)站的數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)---網(wǎng)上拍賣數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--cd唱片數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)
- 管理數(shù)據(jù)庫原理與開發(fā)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論