際際滷

際際滷Share a Scribd company logo
及 12 嫗  ASP.NET 議W嫋в[c匯崑晒 12-1  麼井中 12-2  W嫋в[陣崙 12-3 MultiView c Wizard 陣崙 12-4  兢暗c翌^
12-1   麼井中 12-1-1  麼井中議児A 12-1-2  秀羨麼井中 12-1-3  秀羨犯沚中 12-1-4  害釀井中 12-1-5  贋函麼井中捐 12-1-6  O協 Web W嫋議麼井中才Bd秘麼井中
12-1-1  麼井中議児A - f苧 1 麼井中貌 HTML 崇尺辛參⊂W蛍護撹ン^囃@頁聞喘 ContentPlaceHolder 陣崙吠承直ン^囃凪麿何蛍搆蕎W耕協犯檻辛參秀羨W嫋耽匯W猴議翌^塘崔泌和D侭幣
12-1-1  麼井中議児A - f苧 2 麼井中聞喘 ContentPlaceHolder 陣崙協x辛ン^囃凪麿何蛍頁W嫋耽匯W脅輦亠長牟┣新屐N辛參壓耕協何蛍紗貧в[尺、巷望斌忘涌猥御吉W犯檗 犯沚中頁聞喘 Content 陣崙侭秀羨議W犯檻搆蕎W犯鬱鍔啣新孱 Content 陣崙犯歐敏毀酥誦井中 ContentPlaceHolder 陣崙議了崔壓屁栽瘁嘉@幣H@幣議W犯檗
12-1-2  秀羨麼井中 -Page 峺哈峺綜 麼井中議険n兆頁 .master 万才凪麿 Web 燕竜 ASP.NET 殻塀]嗤焚N音揖匯喊敏墅待 Web 陣崙、 HTML 忙`才殻塀a。凪餓e頁聞喘 Master 峺哈峺綜函旗 Page 峺哈峺綜泌和侭幣 <%@ Master Language=&quot;VB&quot; %> 貧峰 Master 峺哈峺綜才 Page 峺哈峺綜輦佻猴捐圍箭泌 Language 捐圈
12-1-2  秀羨麼井中 -ContentPlaceHolder 陣崙 壓麼井中辛參輦 0 崛謹 ContentPlaceHolder 陣崙泌和侭幣 <asp:ContentPlaceHolder Id=&quot;content&quot;  Runat=&quot;server&quot;/> 貧峰忙`秀羨兆 content 議 ContentPlaceHolder 陣崙 Id 捐塋排犯沚中議 Content 陣崙。
12-1-2  秀羨麼井中 - AO犯 壓 ContentPlaceHolder 陣崙辛參輦們AO犯檻 Default Content 泌和侭幣 <asp:ContentPlaceHolder Id=&quot;menu^ Runat=&quot;server&quot;> <br><a href=&quot;Ch12-1-3.aspx&quot;> W嫋遍 </a><p> <a href=&quot;Ch12-1-3.aspx&quot;> D朕 </a><p> ´´´ </asp:ContentPlaceHolder>
12-1-3  秀羨犯沚中 -Page 峺哈峺綜 壓秀羨挫麼井中瘁祥辛參秀羨耗喘麼井中議犯沚中。 ASP.NET 殻塀議 Page 峺哈峺綜辛參峺協耗喘議麼井中泌和侭幣 <%@ Page MasterPageFile=&quot;Ch12-1-2.master&quot; Title=&quot;Ch12-1-3.aspx&quot; %> 貧峰 Page 峺哈峺綜聞喘 MasterPageFile 捐墻原耗喘議麼井中n宛 Title 捐塋脳W鮪}猟忖匆祥頁峺協麼井中 HtmlHead 陣崙議鮪}猟忖。
12-1-3  秀羨犯沚中 -Content 陣崙 ASP.NET 殻塀議H犯殃芭市 Content 陣崙泌和侭幣 <asp:Content ContentPlaceHolderID=&quot;content^ Runat=&quot;server&quot;> ´´´ </asp:Content> 貧峰忙`聞喘 ContentPlaceHolderID 峺苧議 ContentPlaceHolder 陣崙忙`嶄頁W犯鬱 HTML 忙`才謀捲極陣崙。
12-1-4  害釀井中 ASP.NET 議 Web 喘殻塀嬬鮟羨謹麼井中軆羨音揖議井中塘崔。音峪泌緩厘辛參^覚凪麿麼井中議井中塘崔軆羨害釀井中泌和侭幣 <%@ Master MasterPageFile=&quot;Ch12-1-2.master&quot; %> 貧峰 Master 峺哈峺綜聞喘 MasterPageFile 捐墻原貧匯嗽井中 Ch12-1-2.master 。Q鞘f壓麼井中議 Content 陣崙匆辛參輦 ContentPlaceHolder 陣崙。
12-1-5  贋函麼井中捐 - 巷_麼井中議捐 壓麼井中巷_捐塋琶荒 Property 峺綜躑xe捐圍泌和侭幣 <script Runat=&quot;server&quot;> Private copyright As String Public Property Footer() As String Get Return copyright End Get Set(value As String) copyright = value End Set End Property </script>
12-1-5  贋函麼井中捐 - 贋函麼井中議捐垪与慟畷 1 犯沚中議 ASP.NET 殻塀辛參壓 MasterType 峺哈峺綜峺協⊃宍綴井中n宛泌和侭幣 <%@ Page Language=&quot;VB&quot; Title=&quot;Ch12-1-5.aspx&quot; MasterPageFile=&quot;Ch12-1-5.master&quot; %> <%@ MasterType VirtualPath=&quot;Ch12-1-5.master&quot; %> 貧峰 MasterType 峺哈峺綜聞喘 VirtualPath 捐墻乎⊃宍綴井中n宛。
12-1-5  贋函麼井中捐 - 贋函麼井中議捐垪与慟畷 2 壓 Page_Load() 並周タ躾敏坿翦「井中議巷_捐圍泌和侭幣 <script Runat=&quot;server&quot;> Sub Page_Load(Sender As Object, E As EventArgs) Master.Footer= _ &quot;(C)Copyright by  芦  2006,2007&quot; Dim label As Label label = Master.FindControl(&quot;mySite&quot;) label.Text=&quot;MyComputerBooks.com&quot; End Sub </script>
12-1-6  O協 Web W嫋議麼井中才Bd秘麼井中 O協 Web W嫋議麼井中 藾暴羨W嫋匯崑晒議井中塘崔厘辛參紋屁 Web 喘殻塀耗喘麼井中@頁壓 Web MBn web.config O協泌和侭幣 <configuration> <system.web> <pages master=&quot;Ch12-1-2.master&quot;/> </system.web> </configuration> 貧峰 pages 忙`議 master 捐墻原屁 Web 喘殻塀耗喘議麼井中。
12-1-6  O協 Web W嫋議麼井中才Bd秘麼井中 Bd秘麼井中 壓犯沚中議 ASP.NET 殻塀辛參Bd秘麼井中@俶勣壓 Page_PreInit() 並周タ躋茂鰥d秘麼井中泌和侭幣 <%@ Page Language=&quot;VB&quot; %> <script Runat=&quot;server&quot;> Sub Page_PreInit(Sender As Object, E As EventArgs) Page.MasterPageFile = &quot;Ch12-1-2.master&quot; Page.Title = &quot;Ch12-1-6.aspx&quot; End Sub </script>
12-2  W嫋в[陣崙 12-2-1  階BY陣崙秀羨W嫋в[ 12-2-2 ASP.NET 2.0 井議W嫋в[ 12-2-3 Menu x凌慟畷 12-2-4 TreeView z陣崙 12-2-5 SiteMapPath W嫋揃忒慟畷
12-2-1  階BY陣崙秀羨W嫋в[ 恷児云議W嫋в[陣崙頁 ASP.NET 1.0/1.1 井戻工議 HTML 陣崙 HtmlAnchor 才 Web 陣崙 HyperLink @陣崙辛參秀羨階BY軆羨W嫋в[。遍枠頁 HtmlAnchor 陣崙泌和侭幣 <a Id=&quot;link1&quot; Runat=&quot;server&quot;></a> 貧峰忙`秀羨兆 link1 議 HtmlAnchor 陣崙。 Web 陣崙 HyperLink 泌和侭幣 <asp:HyperLink Id=&quot;link2&quot; Text=&quot; D朴 &quot;  Runat=&quot;server&quot;/>
12-2-2 ASP.NET 2.0 井議W嫋в[ - f苧 ASP.NET 2.0 井恬W嫋в[孔嬬AO聞喘 XML 猟周協xW嫋仇DK拝戻工W嫋в[陣崙 Menu 、 TreeView 才 SiteMapPath 辛參@幣x痢釼x虜余W嫋揃徰半W嫋в[孔嬬。
12-2-2 ASP.NET 2.0 井議W嫋в[ - W嫋仇Dn宛 web.sitemap(1) W嫋仇D頁喇 SiteMapNode 麗周M撹議A喙 ASP.NET 戻工 Site Navigation API 辛參贋函A喙秀羨W嫋в[孔嬬壓恬貧厘辛參岷俊聞喘 ASP.NET в[陣崙軆羨W嫋в[孔嬬。 ASP.NET 2.0 井AO議W嫋仇D頁聞喘 XML n宛軆羨@頁了壓 Web 喘殻塀功朕兆 web.sitemap 議蒙歩n宛。
12-2-2 ASP.NET 2.0 井議W嫋в[ - W嫋仇Dn宛 web.sitemap(2) <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?> <siteMap> <siteMapNode url=&quot;~/default.aspx&quot; title=&quot; 遍 &quot;> <siteMapNode url=&quot;~/language.aspx&quot; title=&quot; 殻塀Z冱 &quot;> <siteMapNode url=&quot;~/c.aspx&quot; title=&quot;C c C++ Z冱 &quot;/> <siteMapNode url=&quot;~/Ch12-2-5Button.aspx&quot;  title=&quot;Java 2 Z冱 &quot;/> </siteMapNode> <siteMapNode url=&quot;~/webdesign.aspx&quot; title=&quot; WO &quot;> <siteMapNode url=&quot;~/aspnet.aspx&quot; title=&quot;ASP.NET&quot;/> <siteMapNode url=&quot;~/php.aspx&quot; title=&quot;PHP 5&quot;/> <siteMapNode url=&quot;~/Ch12-2-5.aspx&quot; title=&quot;JSP 2&quot;/> </siteMapNode> </siteMapNode> </siteMap>
12-2-2 ASP.NET 2.0 井議W嫋в[ -  SiteMapDataSource Y創輳歓慟畷 SiteMapDataSource Y創輳歓慟畷祥頁及 10 嫗議Y創輳歓慟畷辛參戻工W嫋в[陣崙 Menu 才 TreeView 侭俶議Y創泌和侭幣 <asp:SiteMapDataSource Id=&quot;sitemap&quot;  Runat=&quot;server&quot;/> 貧峰 SiteMapDataSource Y創輳歓慟畷AO聞喘 web.sitmap n宛恬蛉Y創輳粥
12-2-2 ASP.NET 2.0 井議W嫋в[ - W嫋仇D戻工宀 (1) ASP.NET 議 Web 喘殻塀AO峪輦侑了壓功朕議 web.sitemap n宛咀蘊W嫋宥械峪嗤匯Nв[尺侭參峪俶匯W嫋仇D軸辛。 音^壓 Web 喘殻塀挽隼辛參秀羨凪麿W嫋仇Dn箭泌最以聞喘 VWD 秀羨議 Ch12-2-2.sitemap 緩r俶勣壓 web.config n宛仟奐W嫋仇D戻工宀 Site Map Providers 。
12-2-2 ASP.NET 2.0 井議W嫋в[ - W嫋仇D戻工宀 (2) <system.web> <siteMap enabled=&quot;true&quot;> <providers> <add name=&quot;MyProvider&quot; type=&quot;System.Web.XmlSiteMapProvider,  System.Web, Version=2.0.0.0,  Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&quot;  siteMapFile=&quot;Ch12-2-2.sitemap&quot;/> </providers> </siteMap> </system.web>
12-2-3 Menu x凌慟畷 - Y創輳 Menu x凌慟畷辛參秀羨邦峠賜換岷圭魑吊x裡凪Y創輳歓敏塋 SiteMapDataSource Y創輳歓慟畷壓 ASP.NET 殻塀俶勣仟奐緩陣崙泌和侭幣 <asp:SiteMapDataSource Id=&quot;sitemap&quot;  Runat=&quot;server&quot;/> 貧峰忙`秀羨兆 sitemap 議 SiteMapDataSource Y創輳歓慟畷壓 Menu 陣崙頁聞喘 DataSourceID 捐輹原Y創輳粥
12-2-3 Menu x凌慟畷 - 忙` <asp:Menu id=&quot;NavigationMenu&quot; Runat=&quot;Server&quot; StaticDisplayLevels=&quot;2&quot; DataSourceID=&quot;sitemap&quot; StaticMenuItemStyle-VerticalPadding=&quot;3&quot;  StaticMenuItemStyle-Font-Size=&quot;10pt&quot; StaticMenuItemStyle-ForeColor=&quot;maroon&quot; StaticHoverStyle-ForeColor=&quot;red&quot; DynamicMenuStyle-HorizontalPadding=&quot;6&quot; DynamicMenuStyle-VerticalPadding=&quot;3&quot; DynamicMenuStyle-BackColor=&quot;maroon&quot;  DynamicMenuItemStyle-VerticalPadding=&quot;6&quot; DynamicMenuItemStyle-Font-Size=&quot;10pt&quot; DynamicMenuItemStyle-ForeColor=&quot;white&quot; DynamicHoverStyle-BackColor=&quot;lightgray&quot; DynamicHoverStyle-ForeColor=&quot;black&quot;/>
12-2-3 Menu x凌慟畷 - D箭
12-2-4 TreeView z陣崙 - Y創輳 TreeView 陣崙嬬鮟羨辛婢_拝換岷@幣議扈YQ鞘f祥頁聞喘A喙迴@幣W嫋仇D。辛參聞喘 SiteMapDataSource Y創輳歓慟畷泌和侭幣 <asp:SiteMapDataSource Id=&quot;sitemap&quot;  Runat=&quot;server&quot; ShowStartingNode=&quot;False&quot;/> 貧峰忙`秀羨兆 sitemap 議 SiteMapDataSource Y創輳歓慟畷。
12-2-4 TreeView z陣崙 - 忙` 壓 TreeView 陣崙頁聞喘 DataSourceID 捐墻原Y創輳苅泌和侭幣 <asp:TreeView Id=&quot;treeview&quot; Runat=&quot;server&quot; DataSourceID=&quot;sitemap&quot; ImageSet=&quot;Arrows&quot; ExpandDepth=&quot;0&quot; ShowLines=&quot;True&quot; HoverNodeStyle-Font-Bold=&quot;True&quot; RootNodeStyle-ForeColor=&quot;Blue&quot;/> 貧峰忙`秀羨 TreeView 陣崙聞喘 sitemap Y創輳苅匆祥頁岻念 SiteMapDataSource Y創輳歓慟畷。
12-2-4 TreeView z陣崙 - D箭
12-2-5 SiteMapPath W嫋揃忒慟畷 - 忙` SiteMapPath W嫋揃忒慟畷泌揖n宛頼屁揃彴辛參@幣朕念茂 ASP.NET 殻塀n宛侭壓議W嫋揃彴箭泌妻恪 > WO >JSP 2 。 SiteMapPath W嫋揃忒慟畷AO聞喘 web.sitemap n宛秀羨W嫋揃彴音^万K音俶勣 SiteMapDataSource Y創輳歓慟畷泌和侭幣 <asp:SiteMapPath Id=&quot;SitePath&quot; Runat=&quot;Server&quot; PathSeparator=&quot; / &quot;  PathSeparatorStyle-Font-Size=&quot;10pt&quot; NodeStyle-Font-Size=&quot;10pt&quot; NodeStyle-ForeColor=&quot;maroon&quot; CurrentNodeStyle-Font-Underline=&quot;False&quot; CurrentNodeStyle-ForeColor=&quot;red&quot;/>
12-2-5 SiteMapPath W嫋揃忒慟畷 - D箭
12-3 MultiView c Wizard 陣崙 12-3-1 MultiView 陣崙 12-3-2 Wizard 陣崙
12-3-1 MultiView 陣崙 - 忙` MultiView 陣崙議孔嬬貌 Panel 陣崙辛參俳Q@幣音揖 View 陣崙議何蛍W犯檻泌和侭幣 <asp:MultiView Id=&quot;multiview&quot; Runat=&quot;server&quot; ActiveViewIndex=&quot;0&quot;> <asp:View Id=&quot;view1&quot; Runat=&quot;server&quot;> ´´´ </asp:View> ´´´ <asp:View Id=&quot;view3&quot; Runat=&quot;server&quot;> ´´´ </asp:View> </asp:MultiView>
12-3-1 MultiView 陣崙 - 俳Q@幣 壓 ASP.NET 殻塀辛參仟奐 Button 陣崙俳Q View 陣崙泌和侭幣 <asp:Button Id=&quot;btn1&quot; Runat=&quot;server&quot; Text=&quot;GridView z &quot; OnClick=&quot;btn1_Click&quot;/> 貧峰 Button 陣崙辛參俳Q@幣 view1 議 View 陣崙犯檻凪並周タ躋茂鬘泌和侭幣 Sub btn1_Click(Sender as Object, _ E as EventArgs) multiview.SetActiveView(view1) End Sub
12-3-2 Wizard 陣崙 -1 Wizard 陣崙辛參壓W秀羨謹化Eg[議娼`中喘輅媼聞喘宀Y泌和侭幣 <asp:Wizard Id=&quot;wizard&quot; Runat=&quot;server&quot; ActiveStepIndex=&quot;0&quot; Width=&quot;322px&quot; CellPadding=&quot;5&quot; OnFinishButtonClick=&quot;showResult&quot; BackColor=&quot;#EFF3FB&quot; BorderColor=&quot;#B5C7DE&quot; BorderWidth=&quot;1px&quot; HeaderText=&quot; 殻塀O{臥 &quot; StepStyle-ForeColor=&quot;#333333&quot; SideBarStyle-BackColor=&quot;#507CD1&quot; HeaderStyle-BackColor=&quot;#284E98&quot; ´´´ NavigationButtonStyle-BackColor=&quot;White&quot; ´´´ SideBarButtonStyle-BackColor=&quot;#507CD1&quot; SideBarButtonStyle-ForeColor=&quot;White&quot;>
12-3-2 Wizard 陣崙 -2 <WizardSteps> <asp:WizardStep Runat=&quot;server&quot; StepType=&quot;Start&quot; Title=&quot; 化E匯 &quot;> ´´´ </asp:WizardStep> <asp:WizardStep Runat=&quot;server&quot; StepType=&quot;Step&quot; Title=&quot; 化E屈 &quot;> ´´´ </asp:WizardStep> <asp:WizardStep Runat=&quot;server&quot; StepType=&quot;Finish&quot; Title=&quot; 化E眉 &quot;> ´´´ </asp:WizardStep> <asp:WizardStep Runat=&quot;server&quot; StepType=&quot;Complete&quot; Title=&quot; Y崩 &quot;> ´´´ </asp:WizardStep> </WizardSteps> </asp:Wizard>
12-3-2 Wizard 陣崙 -3
12-4  兢暗c翌^ 12-4-1  兢暗c翌^議児A 12-4-2  秀羨翌^才耗喘兢 12-4-3  AOc醤兆翌^ 12-4-4  顕陣崙議翌^ 12-4-5  壓兢以荒 CSS 才D頭 12-4-6  Bd秘峺協兢 12-4-7  耗喘屁 Web 喘殻塀議兢
12-4-1  兢暗c翌^議児A - f苧 豢 Web W嫋輻fSoW弼科、忖侏才樫雁吉匯崑翌^議@幣丼惚頁匯周噴蛍嶷勣議垢恬。yW嫋O宀頁聞喘喙塀喨襲 CSS  Cascading Style Sheets 躙駟住W圷殆議忖侏、弼科賜樫雁。 ASP.NET 議兢或敏堡ヾ CSS 孔嬬万淫根喨捐圈 CSS 才D頭辛參耗喘壓謀捲極陣崙、 Web 燕了鰌 Web 喘殻塀。 ASP.NET 兢圧捗M撹圷殆泌和侭幣 翌^n宛凪険n宛 .skin 。 CSS n宛。 D頭n宛。
12-4-1  兢暗c翌^議児A - 兢按推 ASP.NET 兢圧掴琲Pn宛頁Υ耡 Web 喘殻塀功朕和兆蕁 App_Themes 々議徨朕泌惚 Web 喘殻塀俶勣耗喘兢娃 Themes Directory 枠秀羨緩朕。 壓緩朕和頁光N兢庵Q議徨朕箭泌挫 Maroon 議兢娃凪朕頁仝 \App_Themes\Maroon 々壓緩朕和議n宛頁M撹兢圧 .skin n、 CSS n才D頭n宛。
12-4-1  兢暗c翌^議児A - 秀羨兢圧腸藷E 壓 ASP.NET 議 Web 喘殻塀秀羨兢娃遍枠俶勣秀羨侭俶議朕尺參兆 Maroon 議兢輻f凪秀羨化E泌和侭幣 Step 1 犀 Web 喘殻塀功朕秀羨兆 App_Themes 議朕。 VWD 辛參壓仝圭宛砿々完茂佯吩I酔@孔嬬燕議‐仟奐Y創A/峺綜輟待緩朕。 Step 2 犀 App_Themes 朕茂佯吩I仝紗秘 ASP.NET Y創A /Theme 々峺綜仟奐兆 Maroon 議徨朕。 Step 3  .skin n、 CSS n才D頭n脅崔豢緩朕祥頼撹兢圧捗羨。
12-4-2  秀羨翌^才耗喘兢 - 秀羨翌^ .skin n宛 壓紋兆 Maroon 議兢綾羨朕仝 \App_Themes\Maroon 々瘁祥辛參壓緩朕和仟奐翌^ .skin n宛。 翌^ .skin n宛頁匯 ANSI 猟忖n宛n宛兆Q音俶勣才兢依兆峪俶険n兆 .skin 軸辛。兢或敏坩根謹翌^ .skin n宛箭泌彩翆尋桟N陣崙脅秀羨抖塚瞋^ .skin n宛。 壓茂 ASP.NET 殻塀念狼y枠⇔市兢按推和侭嗤翌^ .skin n宛栽祿敏n宛瘁嘉耗喘欺 ASP.NET 殻塀侭參兆QK音嶷勣x宀辛參徭佩凋兆。
12-4-2  秀羨翌^才耗喘兢 -.skin n宛箭 箭泌 Controls.skin 翌^n宛泌和侭幣 <asp:TextBox BackColor=&quot;Maroon&quot;  ForeColor=&quot;White&quot;  BorderStyle=&quot;Solid&quot;  Runat=&quot;server&quot;/> <asp:Button BackColor=&quot;Maroon^ ForeColor=&quot;White&quot;  Font-Bold=&quot;True^ Runat=&quot;server&quot;/> 貧峰n宛犯殃破天極陣崙峪頁]嗤 Id 捐圍辛參壓貧峰忙`聞喘陣崙喨捐躙駟住陣崙翌^。
12-4-2  秀羨翌^才耗喘兢 - 壓 ASP.NET 殻塀耗喘兢 壓秀羨挫翌^ .skin n宛瘁祥辛參壓 ASP.NET 殻塀耗喘兢娃泌和侭幣 <%@ Page Language=&quot;VB&quot; Theme=&quot;Maroon&quot; %> 貧峰殻塀a聞喘 Page 峺哈峺綜議 Theme 捐輹原兢娃參緩箭頁 Maroon 。
12-4-3  AOc醤兆翌^ -1 壓翌^ .skin n宛議陣崙]嗤 SkinId 捐塋博AO翌^峺協 SkinId 捐垠Q蘊瀉翌^泌和侭幣 <asp:Label ForeColor=&quot;White&quot;  BackColor=&quot;Maroon&quot; Runat=&quot;server&quot;/> <asp:Label SkinId=&quot;RedLabel^ Runat=&quot;server&quot; ForeColor=&quot;White^ BackColor=&quot;Red&quot;/> 貧峰 2  Label 陣崙議及 1 頁AO翌^及 2 頁醤兆翌^。
12-4-3  AOc醤兆翌^ -2 壓 ASP.NET 殻塀辛參聞喘 SkinId 捐輹乎耗喘陳匯陣崙泌和侭幣 <asp:Label Id=&quot;label3&quot; Runat=&quot;server&quot; SkinId=&quot;RedLabel&quot; Text=&quot;ASP.NET 2.0 Wu恬莿徘仂 &quot;/> 貧峰 Label 陣崙頁耗喘 RedLabel 喨州泌惚]嗤峺苧祥頁耗喘AO翌^議喨宗
12-4-4  顕陣崙議翌^ 壓貧匯殻塀箭m隼 Label 陣崙嗤峺協喨捐 BackColor 才 ForeColor 徽頁O協喨瓜翌^n宛議喨夙ヾ。泌惚誑 ASP.NET 殻塀峺協喨捐躙翌^n宛議陣崙喨州壓耗喘兢r頁聞喘 StyleSheetTheme 捐圍泌和侭幣 <%@ Page StyleSheetTheme=&quot;Maroon&quot; %> 貧峰殻塀a聞喘 Page 峺哈峺綜議 StyleSheetTheme 捐輹原兢娃參緩箭頁 Maroon 。
12-4-5  壓兢以荒 CSS 才D頭 -CSS 喨襲n宛 CSS 喙塀喨襲躾敏垪様瞋^n宛喜塘聞喘厘峪俶 CSS n宛崔豢兢按推軸辛。箭泌 Maroon.css 議喨襲n宛泌和侭幣 p  { font-size: 12pt;  color: yellow; background-color: blue; line-height: 25px; } a:link  {color:blue  ; text-decoration:none} a:active  {color:green ; text-decoration:none} a:visited {color:yellow; text-decoration:none} a:hover  {color:red  ; text-decoration:underline}
12-4-5  壓兢以荒 CSS 才D頭 - 壓兢以荒 CSS 喨襲n宛 壓 ASP.NET 殻塀峪俶耗喘兢娃K拝聞喘 HtmlHead 陣崙祥辛參耗喘 CSS 喨州泌和侭幣 <%@ Page Theme=&quot;Maroon&quot; %> <html> <head Runat=&quot;server&quot;> <title>Ch12-4-5.aspx</title></head> ´´´ 貧峰 head 忙`紗貧 Runat=&quot;server&quot; 祥辛參耗喘了壓兢按推議 CSS 喨襲n宛。
12-4-5  壓兢以荒 CSS 才D頭 - 壓兢以荒D頭n宛 兢或敏毀羶慟畷紗貧D頭箭泌 Menu 、 TreeView 才 BulletedList 吉陣崙辛參紗貧D頭議@幣翌^。箭泌 BulletedList.skin n宛犯檻泌和侭幣 <asp:BulletedList Runat=&quot;server&quot; BulletStyle=&quot;CustomImage&quot; BulletImageUrl=&quot;ball.gif&quot;> <asp:ListItem Text=&quot;ASP.NET&quot;/> <asp:ListItem Text=&quot;PHP&quot;/> <asp:ListItem Text=&quot;JSP&quot;/> </asp:BulletedList>
12-4-6  Bd秘峺協兢 壓 ASP.NET 殻塀辛參Bd秘兢娃耗喘兢以敗 Page_PreInit() 並周タ躋綿瞬原┌泌和侭幣 Sub Page_PreInit(Sender As Object, E As EventArgs) Page.Theme = Request(&quot;selectedTheme&quot;) If Page.Theme Is Nothing Then Page.Theme = &quot;Maroon&quot; End If Label2.SkinId = &quot;BlueLabel&quot; End Sub 音^壓緩並周K音嬬函誼陣崙捐圍侭參聞喘 Request 捐堡ゝ耽慟畷議x顳泌和侭幣 Page.Theme = Request(&quot;selectedTheme&quot;)
12-4-7  耗喘屁 Web 喘殻塀議兢 豢屁 Web 喘殻塀厘辛參壓 web.config n宛紋屁 Web 喘殻塀耗喘兢亜箭泌彩徨 Maroon 兢慰奏 Web 喘殻塀泌和侭幣 <configuration> <system.web> <pages theme=&quot;Maroon&quot;/> </system.web> </configuration> 貧峰忙`議 theme 捐墻原耗喘屁 Web 喘殻塀議兢亜

More Related Content

What's hot (20)

[12_B_6] PHP/MySQL を喘いた寄トO鬚吋僖奪羽`ジソフトウェア_k
[12_B_6] PHP/MySQL を喘いた寄トO鬚吋僖奪羽`ジソフトウェア_k[12_B_6] PHP/MySQL を喘いた寄トO鬚吋僖奪羽`ジソフトウェア_k
[12_B_6] PHP/MySQL を喘いた寄トO鬚吋僖奪羽`ジソフトウェア_k
Yuichi Tanaka
?
はてなブックマ`クのシステムについて
はてなブックマ`クのシステムについてはてなブックマ`クのシステムについて
はてなブックマ`クのシステムについて
Naoya Ito
?
‐13-京-3/ 巷望システムをマッシュアップ侏に笋┐襪砲
‐13-京-3/ 巷望システムをマッシュアップ侏に笋┐襪砲‐13-京-3/ 巷望システムをマッシュアップ侏に笋┐襪砲
‐13-京-3/ 巷望システムをマッシュアップ侏に笋┐襪砲
devsumi2009
?
Windows MobileとWeb Api
Windows MobileとWeb ApiWindows MobileとWeb Api
Windows MobileとWeb Api
Kenji Wada
?
Mashup and new paradigm - マッシュアップ室gとインタ`ネットの仟しい咳送
Mashup and new paradigm - マッシュアップ室gとインタ`ネットの仟しい咳送Mashup and new paradigm - マッシュアップ室gとインタ`ネットの仟しい咳送
Mashup and new paradigm - マッシュアップ室gとインタ`ネットの仟しい咳送
Yusuke Kawasaki
?
RDF and FOAF
RDF and FOAFRDF and FOAF
RDF and FOAF
Masaki Komagata
?
WebDAV as Web API
WebDAV as Web APIWebDAV as Web API
WebDAV as Web API
Masaki Komagata
?
Namo Web Solution
Namo Web SolutionNamo Web Solution
Namo Web Solution
benson56
?
インフラエンジニアになろう
インフラエンジニアになろうインフラエンジニアになろう
インフラエンジニアになろう
Toshiaki Baba
?
碧並で聞う檎顎恢霞
碧並で聞う檎顎恢霞碧並で聞う檎顎恢霞
碧並で聞う檎顎恢霞
Kentaro Goto
?
もっと碧並で聞う檎顎恢霞
もっと碧並で聞う檎顎恢霞もっと碧並で聞う檎顎恢霞
もっと碧並で聞う檎顎恢霞
Kentaro Goto
?
永鞄沿5.3ってなんなんだ`
永鞄沿5.3ってなんなんだ`永鞄沿5.3ってなんなんだ`
永鞄沿5.3ってなんなんだ`
Kousuke Ebihara
?
XS Japan 2008 App Data Japanese
XS Japan 2008 App Data JapaneseXS Japan 2008 App Data Japanese
XS Japan 2008 App Data Japanese
The Linux Foundation
?
Hyper EstraierのOとg廾
Hyper EstraierのOとg廾Hyper EstraierのOとg廾
Hyper EstraierのOとg廾
Hiroshi Ono
?
安艶恢堰看看一の距砲g廾
安艶恢堰看看一の距砲g廾安艶恢堰看看一の距砲g廾
安艶恢堰看看一の距砲g廾
moai kids
?
XS Japan 2008 Ganeti Japanese
XS Japan 2008 Ganeti JapaneseXS Japan 2008 Ganeti Japanese
XS Japan 2008 Ganeti Japanese
The Linux Foundation
?
Arc Ims Html Viewer Refrence
Arc Ims Html Viewer RefrenceArc Ims Html Viewer Refrence
Arc Ims Html Viewer Refrence
斎 旋鯖
?
Cybozu Inc 10th anniversary event - developing section.
Cybozu Inc 10th anniversary event - developing section.Cybozu Inc 10th anniversary event - developing section.
Cybozu Inc 10th anniversary event - developing section.
cydn.cybozu.co.jp
?
[12_B_6] PHP/MySQL を喘いた寄トO鬚吋僖奪羽`ジソフトウェア_k
[12_B_6] PHP/MySQL を喘いた寄トO鬚吋僖奪羽`ジソフトウェア_k[12_B_6] PHP/MySQL を喘いた寄トO鬚吋僖奪羽`ジソフトウェア_k
[12_B_6] PHP/MySQL を喘いた寄トO鬚吋僖奪羽`ジソフトウェア_k
Yuichi Tanaka
?
はてなブックマ`クのシステムについて
はてなブックマ`クのシステムについてはてなブックマ`クのシステムについて
はてなブックマ`クのシステムについて
Naoya Ito
?
‐13-京-3/ 巷望システムをマッシュアップ侏に笋┐襪砲
‐13-京-3/ 巷望システムをマッシュアップ侏に笋┐襪砲‐13-京-3/ 巷望システムをマッシュアップ侏に笋┐襪砲
‐13-京-3/ 巷望システムをマッシュアップ侏に笋┐襪砲
devsumi2009
?
Windows MobileとWeb Api
Windows MobileとWeb ApiWindows MobileとWeb Api
Windows MobileとWeb Api
Kenji Wada
?
Mashup and new paradigm - マッシュアップ室gとインタ`ネットの仟しい咳送
Mashup and new paradigm - マッシュアップ室gとインタ`ネットの仟しい咳送Mashup and new paradigm - マッシュアップ室gとインタ`ネットの仟しい咳送
Mashup and new paradigm - マッシュアップ室gとインタ`ネットの仟しい咳送
Yusuke Kawasaki
?
Namo Web Solution
Namo Web SolutionNamo Web Solution
Namo Web Solution
benson56
?
インフラエンジニアになろう
インフラエンジニアになろうインフラエンジニアになろう
インフラエンジニアになろう
Toshiaki Baba
?
碧並で聞う檎顎恢霞
碧並で聞う檎顎恢霞碧並で聞う檎顎恢霞
碧並で聞う檎顎恢霞
Kentaro Goto
?
もっと碧並で聞う檎顎恢霞
もっと碧並で聞う檎顎恢霞もっと碧並で聞う檎顎恢霞
もっと碧並で聞う檎顎恢霞
Kentaro Goto
?
永鞄沿5.3ってなんなんだ`
永鞄沿5.3ってなんなんだ`永鞄沿5.3ってなんなんだ`
永鞄沿5.3ってなんなんだ`
Kousuke Ebihara
?
Hyper EstraierのOとg廾
Hyper EstraierのOとg廾Hyper EstraierのOとg廾
Hyper EstraierのOとg廾
Hiroshi Ono
?
安艶恢堰看看一の距砲g廾
安艶恢堰看看一の距砲g廾安艶恢堰看看一の距砲g廾
安艶恢堰看看一の距砲g廾
moai kids
?
Arc Ims Html Viewer Refrence
Arc Ims Html Viewer RefrenceArc Ims Html Viewer Refrence
Arc Ims Html Viewer Refrence
斎 旋鯖
?
Cybozu Inc 10th anniversary event - developing section.
Cybozu Inc 10th anniversary event - developing section.Cybozu Inc 10th anniversary event - developing section.
Cybozu Inc 10th anniversary event - developing section.
cydn.cybozu.co.jp
?

Viewers also liked (7)

Windows 7惹否來狼双仁殻(5)Windows 7師炎範屬
Windows 7惹否來狼双仁殻(5)Windows 7師炎範屬Windows 7惹否來狼双仁殻(5)Windows 7師炎範屬
Windows 7惹否來狼双仁殻(5)Windows 7師炎範屬
Chui-Wen Chiu
?
低書爺議僉夲頁焚N
低書爺議僉夲頁焚N低書爺議僉夲頁焚N
低書爺議僉夲頁焚N
Chui-Wen Chiu
?
貫寮佛心仇白謎尚
貫寮佛心仇白謎尚貫寮佛心仇白謎尚
貫寮佛心仇白謎尚
Chui-Wen Chiu
?
Windows 7惹否來狼双仁殻(5)Windows 7師炎範屬
Windows 7惹否來狼双仁殻(5)Windows 7師炎範屬Windows 7惹否來狼双仁殻(5)Windows 7師炎範屬
Windows 7惹否來狼双仁殻(5)Windows 7師炎範屬
Chui-Wen Chiu
?
低書爺議僉夲頁焚N
低書爺議僉夲頁焚N低書爺議僉夲頁焚N
低書爺議僉夲頁焚N
Chui-Wen Chiu
?
貫寮佛心仇白謎尚
貫寮佛心仇白謎尚貫寮佛心仇白謎尚
貫寮佛心仇白謎尚
Chui-Wen Chiu
?

More from Chui-Wen Chiu (20)

Dynamic Python
Dynamic PythonDynamic Python
Dynamic Python
Chui-Wen Chiu
?
Pythonpresent
PythonpresentPythonpresent
Pythonpresent
Chui-Wen Chiu
?
Introduce Django
Introduce DjangoIntroduce Django
Introduce Django
Chui-Wen Chiu
?
Bw1096
Bw1096Bw1096
Bw1096
Chui-Wen Chiu
?
互俛仟仇 y匯弊旗
互俛仟仇  y匯弊旗互俛仟仇  y匯弊旗
互俛仟仇 y匯弊旗
Chui-Wen Chiu
?
京看姻鉛温稼糸勧謎
京看姻鉛温稼糸勧謎京看姻鉛温稼糸勧謎
京看姻鉛温稼糸勧謎
Chui-Wen Chiu
?
和萎祥怒頁源嗤學僥祇尖1
和萎祥怒頁源嗤學僥祇尖1和萎祥怒頁源嗤學僥祇尖1
和萎祥怒頁源嗤學僥祇尖1
Chui-Wen Chiu
?
電錦議糾
電錦議糾電錦議糾
電錦議糾
Chui-Wen Chiu
?
遥挫奉豢徭失議小
遥挫奉豢徭失議小遥挫奉豢徭失議小
遥挫奉豢徭失議小
Chui-Wen Chiu
?
Why The Us Wants War 080702
Why The Us Wants War  080702Why The Us Wants War  080702
Why The Us Wants War 080702
Chui-Wen Chiu
?
Unknown Parameter Value
Unknown Parameter ValueUnknown Parameter Value
Unknown Parameter Value
Chui-Wen Chiu
?

Asp.Net2 12

  • 1. 及 12 嫗 ASP.NET 議W嫋в[c匯崑晒 12-1 麼井中 12-2 W嫋в[陣崙 12-3 MultiView c Wizard 陣崙 12-4 兢暗c翌^
  • 2. 12-1 麼井中 12-1-1 麼井中議児A 12-1-2 秀羨麼井中 12-1-3 秀羨犯沚中 12-1-4 害釀井中 12-1-5 贋函麼井中捐 12-1-6 O協 Web W嫋議麼井中才Bd秘麼井中
  • 3. 12-1-1 麼井中議児A - f苧 1 麼井中貌 HTML 崇尺辛參⊂W蛍護撹ン^囃@頁聞喘 ContentPlaceHolder 陣崙吠承直ン^囃凪麿何蛍搆蕎W耕協犯檻辛參秀羨W嫋耽匯W猴議翌^塘崔泌和D侭幣
  • 4. 12-1-1 麼井中議児A - f苧 2 麼井中聞喘 ContentPlaceHolder 陣崙協x辛ン^囃凪麿何蛍頁W嫋耽匯W脅輦亠長牟┣新屐N辛參壓耕協何蛍紗貧в[尺、巷望斌忘涌猥御吉W犯檗 犯沚中頁聞喘 Content 陣崙侭秀羨議W犯檻搆蕎W犯鬱鍔啣新孱 Content 陣崙犯歐敏毀酥誦井中 ContentPlaceHolder 陣崙議了崔壓屁栽瘁嘉@幣H@幣議W犯檗
  • 5. 12-1-2 秀羨麼井中 -Page 峺哈峺綜 麼井中議険n兆頁 .master 万才凪麿 Web 燕竜 ASP.NET 殻塀]嗤焚N音揖匯喊敏墅待 Web 陣崙、 HTML 忙`才殻塀a。凪餓e頁聞喘 Master 峺哈峺綜函旗 Page 峺哈峺綜泌和侭幣 <%@ Master Language=&quot;VB&quot; %> 貧峰 Master 峺哈峺綜才 Page 峺哈峺綜輦佻猴捐圍箭泌 Language 捐圈
  • 6. 12-1-2 秀羨麼井中 -ContentPlaceHolder 陣崙 壓麼井中辛參輦 0 崛謹 ContentPlaceHolder 陣崙泌和侭幣 <asp:ContentPlaceHolder Id=&quot;content&quot; Runat=&quot;server&quot;/> 貧峰忙`秀羨兆 content 議 ContentPlaceHolder 陣崙 Id 捐塋排犯沚中議 Content 陣崙。
  • 7. 12-1-2 秀羨麼井中 - AO犯 壓 ContentPlaceHolder 陣崙辛參輦們AO犯檻 Default Content 泌和侭幣 <asp:ContentPlaceHolder Id=&quot;menu^ Runat=&quot;server&quot;> <br><a href=&quot;Ch12-1-3.aspx&quot;> W嫋遍 </a><p> <a href=&quot;Ch12-1-3.aspx&quot;> D朕 </a><p> ´´´ </asp:ContentPlaceHolder>
  • 8. 12-1-3 秀羨犯沚中 -Page 峺哈峺綜 壓秀羨挫麼井中瘁祥辛參秀羨耗喘麼井中議犯沚中。 ASP.NET 殻塀議 Page 峺哈峺綜辛參峺協耗喘議麼井中泌和侭幣 <%@ Page MasterPageFile=&quot;Ch12-1-2.master&quot; Title=&quot;Ch12-1-3.aspx&quot; %> 貧峰 Page 峺哈峺綜聞喘 MasterPageFile 捐墻原耗喘議麼井中n宛 Title 捐塋脳W鮪}猟忖匆祥頁峺協麼井中 HtmlHead 陣崙議鮪}猟忖。
  • 9. 12-1-3 秀羨犯沚中 -Content 陣崙 ASP.NET 殻塀議H犯殃芭市 Content 陣崙泌和侭幣 <asp:Content ContentPlaceHolderID=&quot;content^ Runat=&quot;server&quot;> ´´´ </asp:Content> 貧峰忙`聞喘 ContentPlaceHolderID 峺苧議 ContentPlaceHolder 陣崙忙`嶄頁W犯鬱 HTML 忙`才謀捲極陣崙。
  • 10. 12-1-4 害釀井中 ASP.NET 議 Web 喘殻塀嬬鮟羨謹麼井中軆羨音揖議井中塘崔。音峪泌緩厘辛參^覚凪麿麼井中議井中塘崔軆羨害釀井中泌和侭幣 <%@ Master MasterPageFile=&quot;Ch12-1-2.master&quot; %> 貧峰 Master 峺哈峺綜聞喘 MasterPageFile 捐墻原貧匯嗽井中 Ch12-1-2.master 。Q鞘f壓麼井中議 Content 陣崙匆辛參輦 ContentPlaceHolder 陣崙。
  • 11. 12-1-5 贋函麼井中捐 - 巷_麼井中議捐 壓麼井中巷_捐塋琶荒 Property 峺綜躑xe捐圍泌和侭幣 <script Runat=&quot;server&quot;> Private copyright As String Public Property Footer() As String Get Return copyright End Get Set(value As String) copyright = value End Set End Property </script>
  • 12. 12-1-5 贋函麼井中捐 - 贋函麼井中議捐垪与慟畷 1 犯沚中議 ASP.NET 殻塀辛參壓 MasterType 峺哈峺綜峺協⊃宍綴井中n宛泌和侭幣 <%@ Page Language=&quot;VB&quot; Title=&quot;Ch12-1-5.aspx&quot; MasterPageFile=&quot;Ch12-1-5.master&quot; %> <%@ MasterType VirtualPath=&quot;Ch12-1-5.master&quot; %> 貧峰 MasterType 峺哈峺綜聞喘 VirtualPath 捐墻乎⊃宍綴井中n宛。
  • 13. 12-1-5 贋函麼井中捐 - 贋函麼井中議捐垪与慟畷 2 壓 Page_Load() 並周タ躾敏坿翦「井中議巷_捐圍泌和侭幣 <script Runat=&quot;server&quot;> Sub Page_Load(Sender As Object, E As EventArgs) Master.Footer= _ &quot;(C)Copyright by 芦 2006,2007&quot; Dim label As Label label = Master.FindControl(&quot;mySite&quot;) label.Text=&quot;MyComputerBooks.com&quot; End Sub </script>
  • 14. 12-1-6 O協 Web W嫋議麼井中才Bd秘麼井中 O協 Web W嫋議麼井中 藾暴羨W嫋匯崑晒議井中塘崔厘辛參紋屁 Web 喘殻塀耗喘麼井中@頁壓 Web MBn web.config O協泌和侭幣 <configuration> <system.web> <pages master=&quot;Ch12-1-2.master&quot;/> </system.web> </configuration> 貧峰 pages 忙`議 master 捐墻原屁 Web 喘殻塀耗喘議麼井中。
  • 15. 12-1-6 O協 Web W嫋議麼井中才Bd秘麼井中 Bd秘麼井中 壓犯沚中議 ASP.NET 殻塀辛參Bd秘麼井中@俶勣壓 Page_PreInit() 並周タ躋茂鰥d秘麼井中泌和侭幣 <%@ Page Language=&quot;VB&quot; %> <script Runat=&quot;server&quot;> Sub Page_PreInit(Sender As Object, E As EventArgs) Page.MasterPageFile = &quot;Ch12-1-2.master&quot; Page.Title = &quot;Ch12-1-6.aspx&quot; End Sub </script>
  • 16. 12-2 W嫋в[陣崙 12-2-1 階BY陣崙秀羨W嫋в[ 12-2-2 ASP.NET 2.0 井議W嫋в[ 12-2-3 Menu x凌慟畷 12-2-4 TreeView z陣崙 12-2-5 SiteMapPath W嫋揃忒慟畷
  • 17. 12-2-1 階BY陣崙秀羨W嫋в[ 恷児云議W嫋в[陣崙頁 ASP.NET 1.0/1.1 井戻工議 HTML 陣崙 HtmlAnchor 才 Web 陣崙 HyperLink @陣崙辛參秀羨階BY軆羨W嫋в[。遍枠頁 HtmlAnchor 陣崙泌和侭幣 <a Id=&quot;link1&quot; Runat=&quot;server&quot;></a> 貧峰忙`秀羨兆 link1 議 HtmlAnchor 陣崙。 Web 陣崙 HyperLink 泌和侭幣 <asp:HyperLink Id=&quot;link2&quot; Text=&quot; D朴 &quot; Runat=&quot;server&quot;/>
  • 18. 12-2-2 ASP.NET 2.0 井議W嫋в[ - f苧 ASP.NET 2.0 井恬W嫋в[孔嬬AO聞喘 XML 猟周協xW嫋仇DK拝戻工W嫋в[陣崙 Menu 、 TreeView 才 SiteMapPath 辛參@幣x痢釼x虜余W嫋揃徰半W嫋в[孔嬬。
  • 19. 12-2-2 ASP.NET 2.0 井議W嫋в[ - W嫋仇Dn宛 web.sitemap(1) W嫋仇D頁喇 SiteMapNode 麗周M撹議A喙 ASP.NET 戻工 Site Navigation API 辛參贋函A喙秀羨W嫋в[孔嬬壓恬貧厘辛參岷俊聞喘 ASP.NET в[陣崙軆羨W嫋в[孔嬬。 ASP.NET 2.0 井AO議W嫋仇D頁聞喘 XML n宛軆羨@頁了壓 Web 喘殻塀功朕兆 web.sitemap 議蒙歩n宛。
  • 20. 12-2-2 ASP.NET 2.0 井議W嫋в[ - W嫋仇Dn宛 web.sitemap(2) <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?> <siteMap> <siteMapNode url=&quot;~/default.aspx&quot; title=&quot; 遍 &quot;> <siteMapNode url=&quot;~/language.aspx&quot; title=&quot; 殻塀Z冱 &quot;> <siteMapNode url=&quot;~/c.aspx&quot; title=&quot;C c C++ Z冱 &quot;/> <siteMapNode url=&quot;~/Ch12-2-5Button.aspx&quot; title=&quot;Java 2 Z冱 &quot;/> </siteMapNode> <siteMapNode url=&quot;~/webdesign.aspx&quot; title=&quot; WO &quot;> <siteMapNode url=&quot;~/aspnet.aspx&quot; title=&quot;ASP.NET&quot;/> <siteMapNode url=&quot;~/php.aspx&quot; title=&quot;PHP 5&quot;/> <siteMapNode url=&quot;~/Ch12-2-5.aspx&quot; title=&quot;JSP 2&quot;/> </siteMapNode> </siteMapNode> </siteMap>
  • 21. 12-2-2 ASP.NET 2.0 井議W嫋в[ - SiteMapDataSource Y創輳歓慟畷 SiteMapDataSource Y創輳歓慟畷祥頁及 10 嫗議Y創輳歓慟畷辛參戻工W嫋в[陣崙 Menu 才 TreeView 侭俶議Y創泌和侭幣 <asp:SiteMapDataSource Id=&quot;sitemap&quot; Runat=&quot;server&quot;/> 貧峰 SiteMapDataSource Y創輳歓慟畷AO聞喘 web.sitmap n宛恬蛉Y創輳粥
  • 22. 12-2-2 ASP.NET 2.0 井議W嫋в[ - W嫋仇D戻工宀 (1) ASP.NET 議 Web 喘殻塀AO峪輦侑了壓功朕議 web.sitemap n宛咀蘊W嫋宥械峪嗤匯Nв[尺侭參峪俶匯W嫋仇D軸辛。 音^壓 Web 喘殻塀挽隼辛參秀羨凪麿W嫋仇Dn箭泌最以聞喘 VWD 秀羨議 Ch12-2-2.sitemap 緩r俶勣壓 web.config n宛仟奐W嫋仇D戻工宀 Site Map Providers 。
  • 23. 12-2-2 ASP.NET 2.0 井議W嫋в[ - W嫋仇D戻工宀 (2) <system.web> <siteMap enabled=&quot;true&quot;> <providers> <add name=&quot;MyProvider&quot; type=&quot;System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&quot; siteMapFile=&quot;Ch12-2-2.sitemap&quot;/> </providers> </siteMap> </system.web>
  • 24. 12-2-3 Menu x凌慟畷 - Y創輳 Menu x凌慟畷辛參秀羨邦峠賜換岷圭魑吊x裡凪Y創輳歓敏塋 SiteMapDataSource Y創輳歓慟畷壓 ASP.NET 殻塀俶勣仟奐緩陣崙泌和侭幣 <asp:SiteMapDataSource Id=&quot;sitemap&quot; Runat=&quot;server&quot;/> 貧峰忙`秀羨兆 sitemap 議 SiteMapDataSource Y創輳歓慟畷壓 Menu 陣崙頁聞喘 DataSourceID 捐輹原Y創輳粥
  • 25. 12-2-3 Menu x凌慟畷 - 忙` <asp:Menu id=&quot;NavigationMenu&quot; Runat=&quot;Server&quot; StaticDisplayLevels=&quot;2&quot; DataSourceID=&quot;sitemap&quot; StaticMenuItemStyle-VerticalPadding=&quot;3&quot; StaticMenuItemStyle-Font-Size=&quot;10pt&quot; StaticMenuItemStyle-ForeColor=&quot;maroon&quot; StaticHoverStyle-ForeColor=&quot;red&quot; DynamicMenuStyle-HorizontalPadding=&quot;6&quot; DynamicMenuStyle-VerticalPadding=&quot;3&quot; DynamicMenuStyle-BackColor=&quot;maroon&quot; DynamicMenuItemStyle-VerticalPadding=&quot;6&quot; DynamicMenuItemStyle-Font-Size=&quot;10pt&quot; DynamicMenuItemStyle-ForeColor=&quot;white&quot; DynamicHoverStyle-BackColor=&quot;lightgray&quot; DynamicHoverStyle-ForeColor=&quot;black&quot;/>
  • 27. 12-2-4 TreeView z陣崙 - Y創輳 TreeView 陣崙嬬鮟羨辛婢_拝換岷@幣議扈YQ鞘f祥頁聞喘A喙迴@幣W嫋仇D。辛參聞喘 SiteMapDataSource Y創輳歓慟畷泌和侭幣 <asp:SiteMapDataSource Id=&quot;sitemap&quot; Runat=&quot;server&quot; ShowStartingNode=&quot;False&quot;/> 貧峰忙`秀羨兆 sitemap 議 SiteMapDataSource Y創輳歓慟畷。
  • 28. 12-2-4 TreeView z陣崙 - 忙` 壓 TreeView 陣崙頁聞喘 DataSourceID 捐墻原Y創輳苅泌和侭幣 <asp:TreeView Id=&quot;treeview&quot; Runat=&quot;server&quot; DataSourceID=&quot;sitemap&quot; ImageSet=&quot;Arrows&quot; ExpandDepth=&quot;0&quot; ShowLines=&quot;True&quot; HoverNodeStyle-Font-Bold=&quot;True&quot; RootNodeStyle-ForeColor=&quot;Blue&quot;/> 貧峰忙`秀羨 TreeView 陣崙聞喘 sitemap Y創輳苅匆祥頁岻念 SiteMapDataSource Y創輳歓慟畷。
  • 30. 12-2-5 SiteMapPath W嫋揃忒慟畷 - 忙` SiteMapPath W嫋揃忒慟畷泌揖n宛頼屁揃彴辛參@幣朕念茂 ASP.NET 殻塀n宛侭壓議W嫋揃彴箭泌妻恪 > WO >JSP 2 。 SiteMapPath W嫋揃忒慟畷AO聞喘 web.sitemap n宛秀羨W嫋揃彴音^万K音俶勣 SiteMapDataSource Y創輳歓慟畷泌和侭幣 <asp:SiteMapPath Id=&quot;SitePath&quot; Runat=&quot;Server&quot; PathSeparator=&quot; / &quot; PathSeparatorStyle-Font-Size=&quot;10pt&quot; NodeStyle-Font-Size=&quot;10pt&quot; NodeStyle-ForeColor=&quot;maroon&quot; CurrentNodeStyle-Font-Underline=&quot;False&quot; CurrentNodeStyle-ForeColor=&quot;red&quot;/>
  • 32. 12-3 MultiView c Wizard 陣崙 12-3-1 MultiView 陣崙 12-3-2 Wizard 陣崙
  • 33. 12-3-1 MultiView 陣崙 - 忙` MultiView 陣崙議孔嬬貌 Panel 陣崙辛參俳Q@幣音揖 View 陣崙議何蛍W犯檻泌和侭幣 <asp:MultiView Id=&quot;multiview&quot; Runat=&quot;server&quot; ActiveViewIndex=&quot;0&quot;> <asp:View Id=&quot;view1&quot; Runat=&quot;server&quot;> ´´´ </asp:View> ´´´ <asp:View Id=&quot;view3&quot; Runat=&quot;server&quot;> ´´´ </asp:View> </asp:MultiView>
  • 34. 12-3-1 MultiView 陣崙 - 俳Q@幣 壓 ASP.NET 殻塀辛參仟奐 Button 陣崙俳Q View 陣崙泌和侭幣 <asp:Button Id=&quot;btn1&quot; Runat=&quot;server&quot; Text=&quot;GridView z &quot; OnClick=&quot;btn1_Click&quot;/> 貧峰 Button 陣崙辛參俳Q@幣 view1 議 View 陣崙犯檻凪並周タ躋茂鬘泌和侭幣 Sub btn1_Click(Sender as Object, _ E as EventArgs) multiview.SetActiveView(view1) End Sub
  • 35. 12-3-2 Wizard 陣崙 -1 Wizard 陣崙辛參壓W秀羨謹化Eg[議娼`中喘輅媼聞喘宀Y泌和侭幣 <asp:Wizard Id=&quot;wizard&quot; Runat=&quot;server&quot; ActiveStepIndex=&quot;0&quot; Width=&quot;322px&quot; CellPadding=&quot;5&quot; OnFinishButtonClick=&quot;showResult&quot; BackColor=&quot;#EFF3FB&quot; BorderColor=&quot;#B5C7DE&quot; BorderWidth=&quot;1px&quot; HeaderText=&quot; 殻塀O{臥 &quot; StepStyle-ForeColor=&quot;#333333&quot; SideBarStyle-BackColor=&quot;#507CD1&quot; HeaderStyle-BackColor=&quot;#284E98&quot; ´´´ NavigationButtonStyle-BackColor=&quot;White&quot; ´´´ SideBarButtonStyle-BackColor=&quot;#507CD1&quot; SideBarButtonStyle-ForeColor=&quot;White&quot;>
  • 36. 12-3-2 Wizard 陣崙 -2 <WizardSteps> <asp:WizardStep Runat=&quot;server&quot; StepType=&quot;Start&quot; Title=&quot; 化E匯 &quot;> ´´´ </asp:WizardStep> <asp:WizardStep Runat=&quot;server&quot; StepType=&quot;Step&quot; Title=&quot; 化E屈 &quot;> ´´´ </asp:WizardStep> <asp:WizardStep Runat=&quot;server&quot; StepType=&quot;Finish&quot; Title=&quot; 化E眉 &quot;> ´´´ </asp:WizardStep> <asp:WizardStep Runat=&quot;server&quot; StepType=&quot;Complete&quot; Title=&quot; Y崩 &quot;> ´´´ </asp:WizardStep> </WizardSteps> </asp:Wizard>
  • 38. 12-4 兢暗c翌^ 12-4-1 兢暗c翌^議児A 12-4-2 秀羨翌^才耗喘兢 12-4-3 AOc醤兆翌^ 12-4-4 顕陣崙議翌^ 12-4-5 壓兢以荒 CSS 才D頭 12-4-6 Bd秘峺協兢 12-4-7 耗喘屁 Web 喘殻塀議兢
  • 39. 12-4-1 兢暗c翌^議児A - f苧 豢 Web W嫋輻fSoW弼科、忖侏才樫雁吉匯崑翌^議@幣丼惚頁匯周噴蛍嶷勣議垢恬。yW嫋O宀頁聞喘喙塀喨襲 CSS Cascading Style Sheets 躙駟住W圷殆議忖侏、弼科賜樫雁。 ASP.NET 議兢或敏堡ヾ CSS 孔嬬万淫根喨捐圈 CSS 才D頭辛參耗喘壓謀捲極陣崙、 Web 燕了鰌 Web 喘殻塀。 ASP.NET 兢圧捗M撹圷殆泌和侭幣 翌^n宛凪険n宛 .skin 。 CSS n宛。 D頭n宛。
  • 40. 12-4-1 兢暗c翌^議児A - 兢按推 ASP.NET 兢圧掴琲Pn宛頁Υ耡 Web 喘殻塀功朕和兆蕁 App_Themes 々議徨朕泌惚 Web 喘殻塀俶勣耗喘兢娃 Themes Directory 枠秀羨緩朕。 壓緩朕和頁光N兢庵Q議徨朕箭泌挫 Maroon 議兢娃凪朕頁仝 \App_Themes\Maroon 々壓緩朕和議n宛頁M撹兢圧 .skin n、 CSS n才D頭n宛。
  • 41. 12-4-1 兢暗c翌^議児A - 秀羨兢圧腸藷E 壓 ASP.NET 議 Web 喘殻塀秀羨兢娃遍枠俶勣秀羨侭俶議朕尺參兆 Maroon 議兢輻f凪秀羨化E泌和侭幣 Step 1 犀 Web 喘殻塀功朕秀羨兆 App_Themes 議朕。 VWD 辛參壓仝圭宛砿々完茂佯吩I酔@孔嬬燕議‐仟奐Y創A/峺綜輟待緩朕。 Step 2 犀 App_Themes 朕茂佯吩I仝紗秘 ASP.NET Y創A /Theme 々峺綜仟奐兆 Maroon 議徨朕。 Step 3 .skin n、 CSS n才D頭n脅崔豢緩朕祥頼撹兢圧捗羨。
  • 42. 12-4-2 秀羨翌^才耗喘兢 - 秀羨翌^ .skin n宛 壓紋兆 Maroon 議兢綾羨朕仝 \App_Themes\Maroon 々瘁祥辛參壓緩朕和仟奐翌^ .skin n宛。 翌^ .skin n宛頁匯 ANSI 猟忖n宛n宛兆Q音俶勣才兢依兆峪俶険n兆 .skin 軸辛。兢或敏坩根謹翌^ .skin n宛箭泌彩翆尋桟N陣崙脅秀羨抖塚瞋^ .skin n宛。 壓茂 ASP.NET 殻塀念狼y枠⇔市兢按推和侭嗤翌^ .skin n宛栽祿敏n宛瘁嘉耗喘欺 ASP.NET 殻塀侭參兆QK音嶷勣x宀辛參徭佩凋兆。
  • 43. 12-4-2 秀羨翌^才耗喘兢 -.skin n宛箭 箭泌 Controls.skin 翌^n宛泌和侭幣 <asp:TextBox BackColor=&quot;Maroon&quot; ForeColor=&quot;White&quot; BorderStyle=&quot;Solid&quot; Runat=&quot;server&quot;/> <asp:Button BackColor=&quot;Maroon^ ForeColor=&quot;White&quot; Font-Bold=&quot;True^ Runat=&quot;server&quot;/> 貧峰n宛犯殃破天極陣崙峪頁]嗤 Id 捐圍辛參壓貧峰忙`聞喘陣崙喨捐躙駟住陣崙翌^。
  • 44. 12-4-2 秀羨翌^才耗喘兢 - 壓 ASP.NET 殻塀耗喘兢 壓秀羨挫翌^ .skin n宛瘁祥辛參壓 ASP.NET 殻塀耗喘兢娃泌和侭幣 <%@ Page Language=&quot;VB&quot; Theme=&quot;Maroon&quot; %> 貧峰殻塀a聞喘 Page 峺哈峺綜議 Theme 捐輹原兢娃參緩箭頁 Maroon 。
  • 45. 12-4-3 AOc醤兆翌^ -1 壓翌^ .skin n宛議陣崙]嗤 SkinId 捐塋博AO翌^峺協 SkinId 捐垠Q蘊瀉翌^泌和侭幣 <asp:Label ForeColor=&quot;White&quot; BackColor=&quot;Maroon&quot; Runat=&quot;server&quot;/> <asp:Label SkinId=&quot;RedLabel^ Runat=&quot;server&quot; ForeColor=&quot;White^ BackColor=&quot;Red&quot;/> 貧峰 2 Label 陣崙議及 1 頁AO翌^及 2 頁醤兆翌^。
  • 46. 12-4-3 AOc醤兆翌^ -2 壓 ASP.NET 殻塀辛參聞喘 SkinId 捐輹乎耗喘陳匯陣崙泌和侭幣 <asp:Label Id=&quot;label3&quot; Runat=&quot;server&quot; SkinId=&quot;RedLabel&quot; Text=&quot;ASP.NET 2.0 Wu恬莿徘仂 &quot;/> 貧峰 Label 陣崙頁耗喘 RedLabel 喨州泌惚]嗤峺苧祥頁耗喘AO翌^議喨宗
  • 47. 12-4-4 顕陣崙議翌^ 壓貧匯殻塀箭m隼 Label 陣崙嗤峺協喨捐 BackColor 才 ForeColor 徽頁O協喨瓜翌^n宛議喨夙ヾ。泌惚誑 ASP.NET 殻塀峺協喨捐躙翌^n宛議陣崙喨州壓耗喘兢r頁聞喘 StyleSheetTheme 捐圍泌和侭幣 <%@ Page StyleSheetTheme=&quot;Maroon&quot; %> 貧峰殻塀a聞喘 Page 峺哈峺綜議 StyleSheetTheme 捐輹原兢娃參緩箭頁 Maroon 。
  • 48. 12-4-5 壓兢以荒 CSS 才D頭 -CSS 喨襲n宛 CSS 喙塀喨襲躾敏垪様瞋^n宛喜塘聞喘厘峪俶 CSS n宛崔豢兢按推軸辛。箭泌 Maroon.css 議喨襲n宛泌和侭幣 p { font-size: 12pt; color: yellow; background-color: blue; line-height: 25px; } a:link {color:blue ; text-decoration:none} a:active {color:green ; text-decoration:none} a:visited {color:yellow; text-decoration:none} a:hover {color:red ; text-decoration:underline}
  • 49. 12-4-5 壓兢以荒 CSS 才D頭 - 壓兢以荒 CSS 喨襲n宛 壓 ASP.NET 殻塀峪俶耗喘兢娃K拝聞喘 HtmlHead 陣崙祥辛參耗喘 CSS 喨州泌和侭幣 <%@ Page Theme=&quot;Maroon&quot; %> <html> <head Runat=&quot;server&quot;> <title>Ch12-4-5.aspx</title></head> ´´´ 貧峰 head 忙`紗貧 Runat=&quot;server&quot; 祥辛參耗喘了壓兢按推議 CSS 喨襲n宛。
  • 50. 12-4-5 壓兢以荒 CSS 才D頭 - 壓兢以荒D頭n宛 兢或敏毀羶慟畷紗貧D頭箭泌 Menu 、 TreeView 才 BulletedList 吉陣崙辛參紗貧D頭議@幣翌^。箭泌 BulletedList.skin n宛犯檻泌和侭幣 <asp:BulletedList Runat=&quot;server&quot; BulletStyle=&quot;CustomImage&quot; BulletImageUrl=&quot;ball.gif&quot;> <asp:ListItem Text=&quot;ASP.NET&quot;/> <asp:ListItem Text=&quot;PHP&quot;/> <asp:ListItem Text=&quot;JSP&quot;/> </asp:BulletedList>
  • 51. 12-4-6 Bd秘峺協兢 壓 ASP.NET 殻塀辛參Bd秘兢娃耗喘兢以敗 Page_PreInit() 並周タ躋綿瞬原┌泌和侭幣 Sub Page_PreInit(Sender As Object, E As EventArgs) Page.Theme = Request(&quot;selectedTheme&quot;) If Page.Theme Is Nothing Then Page.Theme = &quot;Maroon&quot; End If Label2.SkinId = &quot;BlueLabel&quot; End Sub 音^壓緩並周K音嬬函誼陣崙捐圍侭參聞喘 Request 捐堡ゝ耽慟畷議x顳泌和侭幣 Page.Theme = Request(&quot;selectedTheme&quot;)
  • 52. 12-4-7 耗喘屁 Web 喘殻塀議兢 豢屁 Web 喘殻塀厘辛參壓 web.config n宛紋屁 Web 喘殻塀耗喘兢亜箭泌彩徨 Maroon 兢慰奏 Web 喘殻塀泌和侭幣 <configuration> <system.web> <pages theme=&quot;Maroon&quot;/> </system.web> </configuration> 貧峰忙`議 theme 捐墻原耗喘屁 Web 喘殻塀議兢亜