版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
課程案例—企業(yè)辦公自動化管理系統(tǒng)通過本案例學習一下內(nèi)容:1.企業(yè)辦公自動化管理系統(tǒng)開發(fā)的基本過程2.系統(tǒng)需求分析和可行性分析3.系統(tǒng)設(shè)計的方法4.構(gòu)建開發(fā)環(huán)境5.如何分析并設(shè)計數(shù)據(jù)庫6.如何設(shè)計公共類7.主要功能模塊的實現(xiàn)方法8.系統(tǒng)的編譯與發(fā)布9.SQLserver技術(shù)10.面向?qū)ο蟮拈_發(fā)思想11.分層開發(fā)模式系統(tǒng)分析一.需求分析對于企業(yè)辦公自動化管理系統(tǒng)來說,提高企業(yè)的管理效率、方便企業(yè)職員的協(xié)助是至關(guān)重要,企業(yè)的辦公環(huán)境如下:1.使用計算機網(wǎng)絡(luò)環(huán)境屬于局域網(wǎng)。2.公司規(guī)模50—100人,人手一臺計算機。3.員工上下班考勤屬于人工考勤。4.實行人性化管理,允許員工自己有發(fā)表意見和想法。5.員工在工作中傳送和接收文件,很不方便。6.對于公司的公告、新聞和規(guī)章制度,員工了解不及時7.重要通知都是逐一打電話通知。系統(tǒng)分析需求分析結(jié)論1.部門管理功能2.員工管理功能3.公告管理功能4.文件管理功能5.交流管理功能6.考勤管理功能7.規(guī)章制度管理功能8.系統(tǒng)管理功能二、系統(tǒng)設(shè)計1.系統(tǒng)目標根據(jù)需求分析的描述以及與用戶的溝通,現(xiàn)制定系統(tǒng)實現(xiàn)目標如下:系統(tǒng)采用人機對話方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠。靈活、快速的發(fā)送和接收文件。實現(xiàn)功能強大的公告發(fā)布與管理功能。系統(tǒng)最大限度地實現(xiàn)易維護性和易操作性界面簡潔、框架清晰、美觀大方。實現(xiàn)企業(yè)部門和職員的信息管理功能。通過后臺查看與刪除公告信息、查看公文信息。對員工信息、職位信息與部門信息的管理。二、系統(tǒng)設(shè)計業(yè)務(wù)流程圖系統(tǒng)功能結(jié)構(gòu)企業(yè)辦公自動化管理系統(tǒng)前臺(職員)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)企業(yè)辦公自動化管理系統(tǒng)前臺(職員)功能結(jié)構(gòu)圖構(gòu)建開放環(huán)境1.web系統(tǒng)開發(fā)環(huán)境 頁面開發(fā)環(huán)境:VS2005集成開發(fā)環(huán)境 開發(fā)語言:ASP.NET+C# 后臺數(shù)據(jù)庫:SQLServer2000 開發(fā)環(huán)境運行平臺:XP(SP2)2.服務(wù)器端 WEB服務(wù)器:IIS6.0 數(shù)據(jù)庫服務(wù)器:SQLServer2000 網(wǎng)站服務(wù)器運行環(huán)境:.NETFrameworksdk2.03.客戶端瀏覽器:IE6.0分辨率:最佳效果1024×768數(shù)據(jù)庫設(shè)計系統(tǒng)數(shù)據(jù)庫采用SQLServer2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_OAS.數(shù)據(jù)庫db_OAS中包括多張數(shù)據(jù)表。下面分別給出數(shù)據(jù)表概要說明、數(shù)據(jù)庫E-R圖、數(shù)據(jù)表關(guān)系圖、數(shù)據(jù)表的結(jié)構(gòu)。數(shù)據(jù)表概要說明數(shù)據(jù)表樹形結(jié)構(gòu)如下圖:數(shù)據(jù)庫E-R的的分析課堂練習習:對上表中中的各個個實體用用E-R圖進行行分析。。要求:1.用E-R圖圖描述出出各個實實體。2.描述述數(shù)據(jù)表表結(jié)構(gòu)。。3.描述述數(shù)據(jù)表表之間的的關(guān)系。。實體描述述舉例企業(yè)部門門實體E-R圖圖描述企業(yè)部門門數(shù)據(jù)表表結(jié)構(gòu)描描述數(shù)據(jù)表的的關(guān)系圖圖試寫出下下列需求求的SQL語句句根據(jù)輸入入的”用用戶名””“密碼碼”查詢詢“系統(tǒng)統(tǒng)用戶表表”中是是否有記記錄存在在,并判判斷該用用戶是““管理員員”還是是“普通通職員””增加部門門信息;;根據(jù)ID查看某某個部門門信息刪除某個個部門復雜SQL語句句的使用用—顯顯示示企業(yè)的的年度優(yōu)優(yōu)秀員工工信息1.優(yōu)秀秀員工的的標準通通過考勤勤考核((遲到和和早退))2.考勤勤結(jié)果的的前2位位3.顯示示的信息息包括::員工姓名名,所在在部門,,照片相關(guān)資料料—來自自SQL聯(lián)機叢叢書使用TOP和和PERCENT限制制結(jié)果集集TOP子子句限限制返回回到結(jié)果果集中的的行數(shù)。。TOPn[PERCENT]n指定返回回的行數(shù)數(shù)。如果果未指定定PERCENT,,n就是返回回的行數(shù)數(shù)。如果一個個SELECT語語句既包包含TOP又又包含含ORDERBY子句句,那么么返回的的行將會會從排序序后的結(jié)結(jié)果集中中選擇。。整個結(jié)結(jié)果集按按照指定定的順序序建立并并且返回回排好序序的結(jié)果果集的前前n行。相關(guān)資料料—來自自SQL聯(lián)機叢叢書用ORDERBY對行行進行排排序ORDERBY子子句按查查詢結(jié)果中中的一列或或多列對查查詢結(jié)果進進行排序,,用作排序序依據(jù)的列列總長度可可達8,060。。有關(guān)ORDERBY子子句最大大大小的更更多信息,,請參見SELECT。排序可以是是升序的(ASC),也可可以是降序序的(DESC)。如果沒沒有指定升升序還是降降序,就假假定為ASC。相關(guān)資料——來自SQL聯(lián)機叢叢書聚合函數(shù)聚合函數(shù)對對一組值執(zhí)執(zhí)行計算并并返回單一一的值。除除COUNT函函數(shù)之外,,聚合函數(shù)數(shù)忽略空值值。聚合函函數(shù)經(jīng)常與與SELECT語語句的GROUPBY子句一一同使用。。Transact-SQL編編程語言言提供下列列聚合函數(shù)數(shù):AVGMAXSUMMINCOUNT等相關(guān)資料——來自SQL聯(lián)機叢叢書使用內(nèi)聯(lián)接接內(nèi)聯(lián)接是用用比較運算算符比較要要聯(lián)接列的的值的聯(lián)接接。下面的Transact-SQL查查詢是內(nèi)內(nèi)聯(lián)接的一一個示例::USEpubsSELECT*FROMauthorsASaINNERJOINpublishersASpONa.city=p.cityORDERBYa.au_lnameDESC此內(nèi)聯(lián)接稱稱為相等聯(lián)聯(lián)接。它返返回兩個表表中的所有有列,但只只返回在聯(lián)聯(lián)接列中具具有相等值值的行。select,a.dept,a.photoPath,b.statefromtb_employeeASainnerjoin(selectTOP2*from(selectemployeeName,sum(late)+sum(quit)asstatefromtb_signgroupbyemployeeName)asaaorderbystate)asbon=b.employeeNameorderbyb.stateADO.NET介介紹ADO.NET對對MicrosoftSQLServer和XML等等數(shù)據(jù)源源以及通過過OLEDB和和XML公開開的數(shù)據(jù)源源提供一致致的訪問。。在創(chuàng)建ADO.NET時時,Microsoft具具有以下設(shè)設(shè)計目標::1.利用當當前的ActiveX數(shù)數(shù)據(jù)類型(ADO)知識識。2.支持N層編編程模型。。3.集成成XML支持。。ADO.NET介紹紹和.netframework類類庫中其他他所有東西西一樣,ADO.net不過過是一組類類型(TYPES))而已,他他們都位于于SYSTEM.DATA名名字空間中中。ADO.NET介紹紹每一種.NET數(shù)據(jù)據(jù)供應器都都實現(xiàn)為一一組類型(types);System.Data.SqlClient名字空間間SQLProviderSystem.Data.OleDb名字空間間OLEDBProvider不論選擇哪哪種Provider,每一一種都提供供一套相似似的類(Class)ADO.NET介紹紹.NET數(shù)數(shù)據(jù)provider都支持持的一些基基礎(chǔ)對象。。它們是::Connection:用于于建立和釋釋放連接((SqlConnection--OleDbConnection)Command:用用于存儲和和執(zhí)行命令令,如一個個SQL查查詢或一個個存儲過程程,并為命命令指定參參數(shù)。DataReader:對數(shù)數(shù)據(jù)庫中的的數(shù)據(jù)提供供直接、循循環(huán)的只讀讀的訪問。。DataAdapter:建建造于DataReader之上,用用于創(chuàng)建和和操作DataSet實體。。ADO.NET介紹紹客戶可以通通過DataReader或或者DataSet來訪問數(shù)數(shù)據(jù)。VisualStudio中的數(shù)數(shù)據(jù)命名空空間.NETFramework中的的數(shù)據(jù)和XML命命名空間間包括:System.Data——由構(gòu)成成ADO.NET結(jié)構(gòu)的的類組成,,該結(jié)構(gòu)是是托管應用用程序的主主要數(shù)據(jù)訪訪問方法。。ADO.NET結(jié)結(jié)構(gòu)使您您可以生成成可用于有有效管理來來自多個數(shù)數(shù)據(jù)源的數(shù)數(shù)據(jù)的組件件。System.Data.OleDb—構(gòu)構(gòu)成兼容數(shù)數(shù)據(jù)源的OLEDB.NETFramework數(shù)據(jù)據(jù)提供程序序的類。這這些類使您您能連接到到OLEDB數(shù)數(shù)據(jù)源、、針對數(shù)據(jù)據(jù)源執(zhí)行命命令并讀取取結(jié)果。System.Data.SqlClient—構(gòu)構(gòu)成SQLServer.NETFramework數(shù)數(shù)據(jù)提供供程序的類類,該提供供程序允許許您連接到到SQLServer7.0、、執(zhí)行命令令并讀取結(jié)命命名空間命命名空間間類似,但但為訪問SQLServer7.0和和更高版本本進行了優(yōu)優(yōu)化。訪問數(shù)據(jù)示示例示例如何打打開一連接接,如何創(chuàng)建一一個命令,,以及如何利利用DataReaer讀取結(jié)果。。示例展示如如何使用DataSets(一個DataAdapter如何用用于將一個個DataTable添加到到一個DataSets中))訪問數(shù)據(jù)示示例--DataReader1.設(shè)置一個連接SqlConnectionCn=NewSqlConnection("Server=(local);database=db_OAS;Uid=sa;Pwd=");2.創(chuàng)建一個命命令SqlCommandCmd=Cn.CreateCommand();Cmd.CommandText="select*fromtb_departmentwhereID='20'";3.打開開連接Cn.Open();4.執(zhí)行行命令--》將結(jié)果果存入DataReaderSqlDataReaderRdr=Cmd.ExecuteReader();訪問數(shù)據(jù)示示例--DataReader5.取結(jié)果果并顯示try{while(Rdr.Read()){System.Console.WriteLine(String.Format("{0},{1},{2}",Rdr[0],Rdr[1],Rdr[2]));}}catch(System.Exceptione){System.Console.WriteLine("Error:{0}",e.Message);}訪問數(shù)據(jù)示示例--DataReader6.釋放資資源,關(guān)閉閉連接finally{Rdr.Close();Cn.Close();}訪問數(shù)據(jù)示示例--DataSetsSqlConnectionCn=newSqlConnection("Server=(local);database=db_OAS;Uid=sa;Pwd=");SqlCommandCmd=Cn.CreateCommand();Cmd.CommandText="select*fromtb_departmentwhereID='20'";SqlDataAdapterDa=newSqlDataAdapter();Da.SelectCommand=Cmd;DataSetDs=newDataSet();Cn.Open();Da.Fill(Ds,"tb_deparment");Cn.Close();訪問數(shù)據(jù)示示例--DataSet取數(shù)據(jù);try{if(Ds.Tables[0].Rows.Count>0){DataRowrow=Ds.Tables[0].Rows[0];System.Console.WriteLine(String.Format("{0},{1},{2}",row[0],row[1],row[2]));}}catch(System.Exceptione){System.Console.WriteLine("Error:{0}",e.Message);}訪問數(shù)據(jù)示示例--DataSetfinally{if(Cn.State==ConnectionState.Open){Cn.Close();}}#region利用DataSet存取查詢結(jié)結(jié)果;publicDataSetExecuteSelect(stringstrSql,stringstrTableName){SqlConnectionconn=newSqlConnection(strConn);SqlCommandcom=conn.CreateCommand();com.CommandText=strSql;SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=com;DataSetds=newDataSet();conn.Open();da.Fill(ds,strTableName);conn.Close();returnds;}#endregion#region增加、刪除除、添加SQL語句接口publicintExecuteUpdateAndInsert(stringstrSql){SqlConnectionconn=newSqlConnection(strConn);SqlCommandcom=conn.CreateCommand();com.CommandText=strSql;conn.Open();intiResult=com.ExecuteNonQuery();returniResult;}#endregion接口口的的封封裝裝classDataAccess{conststringstrConn;publicDataAccess(){strConn="Server=(local);database=db_OAS;Uid=sa;Pwd=";}接口口1::利利用用DataSet存取取查查詢詢結(jié)結(jié)果果——針針對對SELECT語語句句;;接口口2::增加加、、刪刪除除、、添添加加SQL語句句接接口口}接口口1:利用用DataSet存取取查查詢詢結(jié)結(jié)果果——針針對對SELECT語語句句#region該方方法法執(zhí)執(zhí)行行查查詢詢命命令令,,并并返返回回DataSet數(shù)據(jù)據(jù)集集;;publicDataSetRun(stringstrSQL,stringstrTableName){SqlConnectionconn=newSqlConnection(strConn);conn.Open();SqlCommandcom=newSqlCommand(strSQL,conn);SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=com;DataSetds=newDataSet();da.Fill(ds,strTableName);conn.Close();returnds;}#endregion接口口2::增加加、、刪刪除除、、添添加加SQL語句句接接口口publicboolRun(stringstrSQL){SqlConnectioncon=newSqlConnection(strConn);con.Open();//第二二種種產(chǎn)產(chǎn)生生命命令令對對象象的的方方法法;;SqlCommandcom=newSqlCommand(strSQL,con);if(com.ExecuteNonQuery()>0){con.Close();returntrue;else{con.Close();returnfalse;}}接口口的的使使用用1.創(chuàng)創(chuàng)建建數(shù)數(shù)據(jù)據(jù)類類實實例例;;DataAccessda=newDataAccess();2.調(diào)調(diào)用用接接口口;;DataSetds=da.Run("Select*fromb_department","dept");stringstrSQL="insertintotb_departmentvalues('"+s1+"','"+s2+"')";da.Run(strSQL);接口口的的使使用用要求求::點點擊擊添添加加按按鈕鈕,,將將部部門門名名和和描描述述插插入入到到Dropdownlist控控件件中中顯顯示示點擊擊查查詢詢按按鈕鈕,,將將顯顯示示該該部部門門的的描描述述信信息息。。接口口的的使使用用數(shù)據(jù)據(jù)綁綁定定;;publicvoidBindDept(){dlShow.DataSource=da.Run("Select*fromtb_department","dept");dlShow.DataTextField="name";dlShow.DataBind();}接口口的的使使用用點擊擊添添加加按按鈕鈕;;protectedvoidButton1_Click(objectsender,EventArgse){strings1=txtName.Text;strings2=txtDemo.Text;stringstrSQL="insertintotb_departmentvalues('"+s1+"','"+s2+"')";da.Run(strSQL);BindDept();}接口口的的使使用用點擊擊查查詢詢按按鈕鈕;;protectedvoidbtnShowInfo_Click(objectsender,EventArgse){strings1=dlShow.SelectedValue;stringstrSql="select*fromtb_departmentwherename='"+s1+"'";DataSetds=da.Run(strSql,"dept");if(ds.Tables[0].Rows.Count>0){LblShow.Text="該部門介紹:"+ds.Tables[0].Rows[0][2].ToString();}}C#+SQL+HTMLprotectedvoidLoadInfo(){DataSetds=da.Run("select*fromtb_department","dept");Response.Write("<table>");Response.Write("<trbgcolor='red'>");Response.Write("<td>編號</td><td>部門名稱</td><td>部門介紹</td>");Response.Write("</tr>");}C#+SQL+HTMLfor(inti=0;i<ds.Tables[0].Rows.Count;i++){Response.Write("<tr>");Response.Write("<td>"+ds.Tables[0].Rows[i][0].ToString()+"</td><td>"+ds.Tables[0].Rows[i][1].ToString()+"</td><td>"+ds.Tables[0].Rows[i][2].ToString()+"</td>“);Response.Write("</tr>");}Response.Write("</table>");C#+SQL+HTML對連接對象執(zhí)執(zhí)行SQL語句––來自MS幫幫助文檔publicabstractintExecuteNonQuery()可以使用ExecuteNonQuery執(zhí)執(zhí)行編錄操操作(例如查查詢數(shù)據(jù)庫的的結(jié)構(gòu)或創(chuàng)建建諸如表等的的數(shù)據(jù)庫對象象),或通過過執(zhí)行UPDATE、、INSERT或DELETE語句更改改數(shù)據(jù)庫中的的數(shù)據(jù)。雖然ExecuteNonQuery不返返回任何行,,但是映射到到參數(shù)的任何何輸出參數(shù)或或返回值都會會用數(shù)據(jù)進行行填充。對于UPDATE、INSERT和DELETE語語句,返回回值為該命令令所影響的行行數(shù)。對于其其他所有類型型的語句,返返回值為-1。返回值受影響的行數(shù)數(shù)。接口的使用MyDatamd=newMyData();//創(chuàng)建對對象DataSetDs=md.ExecuteSql(“select*fromtb_departmentwhereID=‘20’””,“tb_department”);//使用接口口try{if(Ds.Tables[0].Rows.Count>0){……..}}catch(System.Exceptione){…..}接口參數(shù)控件的使用說說明用戶控件用戶控件BaseClassbc=newBaseClass();if(rdoBtnAdmin.Checked){DataSetds=bc.GetDataSet("selectcount(*)fromtb_sysUserwhereuserName='"+txtName.Text+"'anduserPwd='"+txtPwd.Text+"'andsystem=1","tb_employee");if(ds.Tables[0].Rows.Count>0){}}用戶控件BaseClassbc=newBaseClass();DataSetds=bc.GetDataSet("select,a.dept,a.photoPath,a.job,b.statefromtb_employeeasainnerjoin(selectTOP2*FROM(selectemployeeName,sum(late)+sum(quit)asstatefromtb_signgroupbyemployeeName)asaaorderbystate)asbon=b.employeeNameorderbyb.state“,"tb_sign");DataList1.DataSource=ds;DataList1.DataBind();數(shù)據(jù)綁定<asp:DataListID="DataList1"runat="server"Width="156px"CellPadding="4"ForeColor="#333333"><ItemTemplate><tablewidth="200"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="80"rowspan="3"><asp:ImageID="Image1"ImageUrl='<%#DataBinder.Eval(Container.DataItem,"photoPath")%>'runat="server"Height="54px"Width="69px"/></td><tdwidth="120">姓名:<%#DataBinder.Eval(Container.DataItem,"name")%></td></tr><tr><tdstyle="height:18px">部門:<%#DataBinder.Eval(Container.DataItem,"dept")%></td></tr><tr><tdstyle="height:30px">職務(wù):<%#DataBinder.Eval(Container.DataItem,"job")%></td></tr></table></ItemTemplate></asp:DataList>顯示控件--GridView顯示控件--GridView顯示表格數(shù)據(jù)據(jù)是軟件開發(fā)發(fā)中的一個周周期性任務(wù)。。ASP.NET提供供了許多工具具來在網(wǎng)格中中顯示表格數(shù)數(shù)據(jù)可以使用GridView來完完成以下操作作:通過數(shù)據(jù)源控控件自動綁定定和顯示數(shù)據(jù)據(jù)。通過數(shù)據(jù)源控控件對數(shù)據(jù)進進行選擇、排排序、分頁、、編輯和刪除除。顯示控件--GridView通過以下方式式自定義GridView控件件的外觀和行行為:指定自定義列列和樣式。利用模板創(chuàng)建建自定義用戶戶界面(UI)元素素。通過處理事件件將自己的代代碼添加到GridView控控件的功能中中。比較GridView和DataGridGridView控件件是DataGrid控件的后后繼控件。與與DataGrid控控件相似,,GridView控控件旨在在HTML表表中顯示數(shù)數(shù)據(jù)。當綁定到數(shù)據(jù)據(jù)源時,DataGrid和GridView控件件分別將DataSource中中的一行顯顯示為輸出表表中的一行。。DataGrid和GridView控控件都是從WebControl類派生的的。比較GridView和DataGrid雖然GridView控件與DataGrid控控件具有類似似的對象模型,但與DataGrid控控件相比,前前者還具有許許多新功能和優(yōu)優(yōu)勢勢,,包包括括::更豐豐富富的的設(shè)設(shè)計計時時功功能能。。改進進的的數(shù)數(shù)據(jù)據(jù)源源綁綁定定功功能能。。排序序、、分分頁頁、、更更新新和和刪刪除除的的自自動動處處理理。。其他他列列類類型型和和設(shè)設(shè)計計時時列列操操作作。。具有有PagerTemplate屬屬性性的的自自定定義義頁頁導導航航用用戶戶界界面面(UI)。。GridView控控件件中中設(shè)設(shè)置置數(shù)數(shù)據(jù)據(jù)顯顯示示格格式式可以以指指定定GridView控控件件的的行行的的布布局局、、顏顏色色、、字字體體和和對對齊齊方方式式。。可以以指指定定行行中中包包含含的的文文本本和和數(shù)數(shù)據(jù)據(jù)的的顯顯示示。。另外外,,可可以以指指定定將將數(shù)數(shù)據(jù)據(jù)行行顯顯示示為為項項目目、、交交替替項項、、選選擇擇的的項項還還是是編編輯輯模模式式項項。。GridView控控件件中中設(shè)設(shè)置置數(shù)數(shù)據(jù)據(jù)顯顯示示格格式式使用用GridView控控件件進進行行數(shù)數(shù)據(jù)據(jù)綁綁定定GridView控控件件提提供供了了兩兩個個用用于于綁綁定定到到數(shù)數(shù)據(jù)據(jù)的的選項項(具具體體說說明明參參見見MSDN))使用用DataSourceID屬屬性性進進行行數(shù)數(shù)據(jù)據(jù)綁綁定定,,此此選選項項讓讓您您能能夠夠?qū)ridView控控件件綁綁定定到到數(shù)數(shù)據(jù)據(jù)源源控控件件使用用DataSource屬屬性性進進行行數(shù)數(shù)據(jù)據(jù)綁綁定定,,此此選選項項使使您您能能夠夠綁綁定定到到包包括括ADO.NET數(shù)數(shù)據(jù)據(jù)集集和和數(shù)數(shù)據(jù)據(jù)讀讀取取器器在在內(nèi)內(nèi)的的各各種種對對象象。。使用用GridView控控件件進進行行數(shù)數(shù)據(jù)據(jù)綁綁定定protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){GridView1.DataSource=bc.GetDataSet("select*fromtb_department","department");GridView1.DataKeyNames=newstring[]{"ID"};GridView1.DataBind();}}使用用GridView控控件件編編輯輯和和刪刪除除數(shù)數(shù)據(jù)據(jù)HyperLinkField類類––來來自自MSDNHyperLinkField類類字字段段表表示示在在數(shù)數(shù)據(jù)據(jù)綁綁定定控控件件中顯顯示示為為超超鏈鏈接接的的字字段段。。重要要屬屬性性說說明明::DataNavigateUrlFields屬屬性性獲取取或或設(shè)設(shè)置置數(shù)數(shù)據(jù)據(jù)源源中中字字段段的的名名稱稱,,用用于于為為HyperLinkField對象象中中的的超超鏈鏈接接構(gòu)構(gòu)造造URL。。DataNavigateUrlFormatString屬屬性性取或或設(shè)設(shè)置置當當URL數(shù)數(shù)據(jù)據(jù)綁綁定定到到數(shù)數(shù)據(jù)據(jù)源源中中的的字字段段時時,,HyperLinkColumn中的的超超鏈鏈接接的的URL的的顯顯示示格格式式。。DataNavigateUrlFormatString=“DeptInfoEdit2.aspx?id={0}"顯示示編編輯輯的的二二級級頁頁面面顯示示編編輯輯的的二二級級頁頁面面根據(jù)據(jù)傳傳過過來來的的ID進行行查查找找,,并并顯顯示示到到頁頁面面元元素素中中去去;if(!Page.IsPostBack){DataSetds=bc.GetDataSet("SELECT*FROMtb_departmentWHEREID='"+Request.QueryString["id"].ToString()+"'","department");if(ds.Tables[0].Rows.Count>0){TxtDeptName.Text=ds.Tables[0].Rows[0]["Name"].ToString();TxtDeptMemo.Text=ds.Tables[0].Rows[0]["memo"].ToString();}}理解解事事件件冒冒泡泡在ASP.NET框框架架中中包包含含3個個支支持持事事件件冒冒泡泡的的標標準準控控件件((Repeater、、DataList和和DataGrid控控件件))事件冒泡指上上述這些控件件能捕獲其子子控件的事件件。當子控件件產(chǎn)生一個事事件時,事件件就向上“冒冒泡”傳給包包含該子控件件的容器控件件(父控件)),而容器控控件就可以執(zhí)執(zhí)行一個子程程序來處理該該事件事件處理刪除事件:bc.SqlExecute("DELETEFROMtb_departmentWHEREID='"+GridView1.DataKeys[e.RowIndex].Value.ToString()+"'");GridView1.DataSource=bc.GetDataSet("select*fromtb_department","department");GridView1.DataBind();使用第三方控控件--FreeTextBox使用第三方控控件--FreeTextBox在頁面源代
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版電子元件采購合同數(shù)量取消及供應鏈調(diào)整補充協(xié)議3篇
- 2024建造師勞動合同
- 2025年度民族特色餐廳租賃及文化傳承合作協(xié)議3篇
- 二零二五年房地產(chǎn)糾紛調(diào)解估價委托合同模板3篇
- 2024年項目聯(lián)合開發(fā)協(xié)議3篇
- 二零二五年度高品質(zhì)建筑材料租賃與運輸管理合同3篇
- 二零二五版商用空調(diào)租賃與能源消耗優(yōu)化合同3篇
- 威海職業(yè)學院《突發(fā)公衛(wèi)事件應急處理》2023-2024學年第一學期期末試卷
- 天津城市職業(yè)學院《災害防御與避險應急》2023-2024學年第一學期期末試卷
- 太原城市職業(yè)技術(shù)學院《普通生物學》2023-2024學年第一學期期末試卷
- (隱蔽)工程現(xiàn)場收方計量記錄表
- DB22T 5005-2018 注塑夾芯復合保溫砌塊自保溫墻體工程技術(shù)標準
- 醫(yī)院手術(shù)室醫(yī)院感染管理質(zhì)量督查評分表
- 心內(nèi)電生理導管及器械
- 稱量與天平培訓試題及答案
- 超全的超濾與納濾概述、基本理論和應用
- 2020年醫(yī)師定期考核試題與答案(公衛(wèi)專業(yè))
- 2022年中國育齡女性生殖健康研究報告
- 各種靜脈置管固定方法
- 消防報審驗收程序及表格
- 教育金規(guī)劃ppt課件
評論
0/150
提交評論