三创建母版页和站点导航.docx

上传人:b****7 文档编号:8971339 上传时间:2023-02-02 格式:DOCX 页数:27 大小:601.19KB
下载 相关 举报
三创建母版页和站点导航.docx_第1页
第1页 / 共27页
三创建母版页和站点导航.docx_第2页
第2页 / 共27页
三创建母版页和站点导航.docx_第3页
第3页 / 共27页
三创建母版页和站点导航.docx_第4页
第4页 / 共27页
三创建母版页和站点导航.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

三创建母版页和站点导航.docx

《三创建母版页和站点导航.docx》由会员分享,可在线阅读,更多相关《三创建母版页和站点导航.docx(27页珍藏版)》请在冰豆网上搜索。

三创建母版页和站点导航.docx

三创建母版页和站点导航

在ASP.NET2.0中操作数据之三:

创建母版页和站点导航

作者:

heker2007字体:

[增加 减小]类型:

转载时间:

2016-04-29 我要评论

本文主要介绍在ASP.NET如何创建母版页以及站点地图等操作,母版页的实现的功能有点类似自定义用户控件,可以实现网站页面统一的设计和布局。

导言

  通常,用户友好的个性化站点都有着一致的,站点统一的页面布局和导航体系。

A2.0引入的两个新特性给我们在统一站点的页面布局和站点导航上提供了简单而有效的工具,它们是母板页和站点导航。

母板页允许开发者创建统一的站点模板和指定的可编辑区域。

这样,aspx页面只需要给模板页中指定的可编辑区域提供填充内容就可以了,所有在母板页中定义的其他标记将出现在所有使用了该母板页的aspx页面中。

这种模式允许开发者可以统一的管理和定义站点的页面布局,因此可以容易的得到拥有统一的视觉和感觉的页面并且还易于更新。

  站点导航系统允许开发者定义站点地图并提供了API以便通过程序查询站点地图信息。

新的导航控件包括Menu,TreeView和SiteMapPath,这样可以很容易的在一个一般的导航用户界面元素里呈现全部或者部分站点地图。

我们将使用默认的站点导航提供者,这意味着我们的站点地图将定义在一个xml格式的文件中。

  为说明这些观念并且使我们的教程的示例站点可用性更佳,让我们通过本次课程定义一个站点统一的页面布局,实现一个站点地图,并且添加导航UI。

在这个课程结束时我们的课程示例站点就拥有一个优美的设计效果了。

图1:

本课程的最终成果

步骤1:

创建母板页

  第一步是为我们的站点创建母板页。

到目前为止我们的站点只有一个类型化的DataSet(Northwind.xsd,位于App_Code文件夹),业务逻辑层类库(ProductsBLL.cs,CategoriesBLL.cs等等,这些都在App_Code文件夹里),数据库(NORTHWIND.MDF,位于App_Data文件夹),配置文件(web.config),和一个CSS文件(Style.css)。

我整理这些页面和文件以说明前面两次课程中介绍的数据访问层和业务逻辑层将会在以后课程的更多细节中重用这些示例。

图2:

我们项目中的文件

  要创建一个母板页,用右键点击解决方案管理器中的项目名称并选择添加新项。

然后从模板列表窗口中选择母板类型并且命名为Site.master

图3:

添加一个母板页到站点中

  在母板页中定义站点统一的页面布局。

你可以用设计视图定义你需要的布局或者控件,你还可以手动的在代码视图中添加标记。

在我们的母板页中使用了定义在外部文件Style.css中的层叠样式表来定义位置和风格。

也许你不知道下面这些标记怎样显示,样式表规则定义了导航用的

标签中的内容绝对定位在页面的左边并且宽度固定为200像素。

Site.master

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

<%@MasterLanguage="C#"AutoEventWireup="true"

 CodeFile="Site.master.cs"Inherits="Site"%>

 

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"

 "http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

//www.w3.org/1999/xhtml">

 WorkingwithDataTutorials

 

 

 

 

 

  

  WorkingwithDataTutorials

  

   TODO:

Breadcrumbwillgohere...

  

 

  

  

contentplaceholderid="MainContent"

   runat="server">

   

--Page-specificcontentwillgohere...-->

  

contentplaceholder>

  

 

  

  TODO:

Menuwillgohere...

  

 

 

  一个母板页定义了固定的布局和可以被那些使用了母板页的aspx页面填充的可编辑区域

这个可编辑区域是通过ContentPlaceHolder控件显示,位于

标记中。

我们的母板页中只有一个ContentPlaceHolder(MainContent),但是母板页中是可以包含多个ContentPlaceHolder控件的。

  输入上面的标记,切换到设计视图观察母板页的布局。

所有的使用了这个母板页的aspx页面都会有这样统一的布局,而MainContent区域是留给aspx页面展现自己才华的地方。

图4:

在设计视图中显示的母板页

步骤2:

给站点添加一个主页

  定义母板页后,我们准备给站点添加一些aspx页面。

让我们从添加我们的首页Degault.aspx开始吧。

在解决方案管理器中右键点击项目名称并且选择添加新建项目。

从模板列表中选择WebForm选项并且命名为Default.aspx。

并且,勾上“选择母板页”的复选框。

图5:

添加一个新WebForm并且勾上“选择母板页”的复选框

点击确定按钮后,将会询问你新建的这个aspx页面使用哪个母板页。

也许你有多个母板页在你的项目中,但是我们只有一个。

图6:

选择你要使用的母板页

选择母板页后,新建的aspx会包含下面这些标记:

Default.aspx

?

1

2

3

4

5

<%@PageLanguage="C#"MasterPageFile="~/Site.master"AutoEventWireup="true"

 CodeFile="Default.aspx.cs"Inherits="_Default"Title="UntitledPage"%>

ContentID="Content1"ContentPlaceHolderID="MainContent"

 Runat="Server">

Content>

  在@Page指令中有一个指向母板页的引用(MasterPageFile=”~/Site.master”),并且aspx页面的标记中包含了一个Content控件对应母板页中定义的ContentPlaceHolder控件,这个Content控件的ContentPlaceHolderID属性映射到指定的ContentPlaceHolder控件。

你可以在Content控件中放置你想显示在相应ContentPlaceHolder控件位置的标记。

设置@Page指令的Title属性为Home并且添加一些欢迎词到Content控件中:

Default.aspx

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<%@PageLanguage="C#"MasterPageFile="~/Site.master"AutoEventWireup="true"

 CodeFile="Default.aspx.cs"Inherits="_Default"Title="Home"%>

ContentID="Content1"ContentPlaceHolderID="MainContent"

 Runat="Server">

 

WelcometotheWorkingwithDataTutorialSite

 

 

Thissiteisbeingbuiltaspartofasetoftutorialsthat

illustratesomeofthenewdataaccessanddatabindingfeaturesin

ASP.NET2.0andVisualWebDeveloper.

 

 

Overtime,itwillincludeahostofsamplesthat

demonstrate:

 

 

Content>

@Page指令中的Title属性允许我们可以在aspx页面定义标题,即使母板页中已经定义了元素。</p><p>我们还可以使用Page.Title的编程方式设置页面的标题。</p><p>需要注意的是母板页中引用的样式表(如Style.css)会自动校正以应用到每个aspx页面中,这是与aspx页面的目录和母板页目录之间的关系无关。</p><p>  切换到设计视图我们会看到我们的页面将在浏览器中的显示效果。</p><p>注意:</p><p>在设计视图里,aspx页面的内容只有可编辑区域可以被修改,在母板页定义的非ContentPlaceHolder部分标记被显示成灰色。</p><p>图7:</p><p>在设计视图中显示的可编辑区域及非可编辑区域</p><p>  当Default.aspx页面被浏览器访问时,引擎会合并母板页的内容和aspx页的内容,并且将合并的内容呈现为最终的HTML发送到浏览器。</p><p>当母板页的内容被更新,所有使用了这个母板页的aspx页面会在下次被请求时重新和新的母板页内容合并。</p><p>简单的说,母板页模型允许定义一个统一的布局模板(母板页),当它改变时整个站点会反应这种改变。</p><p>添加更多的页面到站点中</p><p>让我们花一点时间添加另外的页面到站点中,以便支持最终的各种各样的课程的示例。</p><p>这里总共会有超过35个示例,所以我们先创建一部分。</p><p>以后会有很多类别的示例,为了更好的管理这些示例我们给每个分类添加一个文件夹。</p><p>现在我们添加三个文件夹:</p><p>·BasicReporting</p><p>·Filtering</p><p>·CustomFormatting</p><p>最后,如图8所示向解决方案管理器中添加新文件。</p><p>每添加一个文件的时候记住要勾上“选择母板页”的复选框。</p><p>图8:</p><p>添加下列文件</p><p>第三步:</p><p>添加站点地图</p><p>  管理一个由大量网页组成的网站的其中一个挑战是要为访问者浏览网站提供一个捷径。</p><p>作为开始,站点的导航结构必须被定义。</p><p>下一步,这个结构必须转换成适于导航的用户界面元素,比如菜单或者位置导航。</p><p>当有新页面添加到站点和已有的页面被移除的时候这个过程将要修改和校正。</p><p>  在2.0以前,开发者需要自己创建站点导航结构,维护它并且将它转化为适于导航的用户界面元素。</p><p>在2.0里,开发者可以利用非常灵活的且内置的站点导航系统。</p><p>A2.0站点导航系统允许开发者定义一个站点地图并且提供了可以访问这些信息的API。</p><p>  默认的A站点地图提供者期望站点地图信息存储在xml格式的文件中。</p><p>但是,建立在提供者模型上的站点导航系统是可以被扩展的以支持多种方式储存的站点地图。</p><p>JeffProsise的文章,TheSQLSiteMapProviderYou'veBeenWaitingFor展示了怎样创建将站点地图存储在SQLServer数据库里的提供者;另外一个选择是基于文件系统的站点地图提供者。</p><p>在这个指南中,我们仍然使用ASP.NET2.0里默认的站点地图提供者。</p><p>要创建站点地图,在解决方案管理器里右键点击项目名称,选择添加新项,然后选择站点地图类型。</p><p>命名为Web.sitemap然后单击添加按钮。</p><p>图9:</p><p>向你的项目中添加站点地图</p><p>  站点地图文件是一个xml文件。</p><p>注意:</p><p>VisualStudio可以为站点地图结构提供智能感知。</p><p>站点地图文件必须含有<siteMap>作为根节点,它必须至少含有一个<siteMapNode>子节点。</p><p>这个<siteMapNode>元素又可以包含任意数量的<siteMapNode>子元素。</p><p>  站点地图模拟了文件系统。</p><p>为每个文件夹添加一个<siteMapNode>元素,并且为每个aspx页面添加一个<siteMapNode>子元素,如此:</p><p>Web.sitemap:</p><p>?</p><p>1</p><p>2</p><p>3</p><p>4</p><p>5</p><p>6</p><p>7</p><p>8</p><p>9</p><p>10</p><p>11</p><p>12</p><p>13</p><p>14</p><p>15</p><p>16</p><p>17</p><p>18</p><p>19</p><p>20</p><p>21</p><p>22</p><p>23</p><p>24</p><p>25</p><p>26</p><p>27</p><p>28</p><p>29</p><p>30</p><p>31</p><p>32</p><p>33</p><p>34</p><p>35</p><p>36</p><p>37</p><p>38</p><p>39</p><p>40</p><p>41</p><p>42</p><p>43</p><p>44</p><p>45</p><p>46</p><p>47</p><p>48</p><p>49</p><p>50</p><p>51</p><p>52</p><p>53</p><p>54</p><p>55</p><p>56</p><p>57</p><p>58</p><p>59</p><p>60</p><p>61</p><p>62</p><p>63</p><p>64</p><p><?</p><p>xmlversion="1.0"encoding="utf-8"?</p><p>></p><p><siteMapxmlns="</p><p> </p><p> <siteMapNodeurl="~/Default.aspx"title="Home"description="Home"></p><p> <siteMapNodetitle="BasicReporting"</p><p> url="~/BasicReporting/Default.aspx"</p><p> description="BasicReportingSamples"></p><p> <siteMapNodeurl="~/BasicReporting/SimpleDisplay.aspx"</p><p>  title="SimpleDisplay"</p><p>  description="Displaysthecompletecontents</p><p>  ofadatabasetable."/></p><p> <siteMapNodeurl="~/BasicReporting/DeclarativeParams.aspx"</p><p>  title="DeclarativeParameters"</p><p>  description="Displaysasubsetofthecontents</p><p>  ofadatabasetableusingparameters."/></p><p> <siteMapNodeurl="~/BasicReporting/ProgrammaticParams.aspx"</p><p>  title="SettingParameterValues"</p><p>  description="Showshowtosetparametervalues</p><p>  programmatically."/></p><p> </siteMapNode></p><p> </p><p> <siteMapNodetitle="FilteringReports"</p><p> url="~/Filtering/Default.aspx"</p><p> description="SamplesofReportsthatSupportFiltering"></p><p> <siteMapNodeurl="~/Filtering/FilterByDropDownList.aspx"</p><p>  title="FilterbyDrop-DownList"</p><p>  description="Filterresultsusingadrop-downlist."/></p><p> <siteMapNodeurl="~/Filtering/MasterDetailsDetails.aspx"</p><p>  title="Master-Details-Details"</p><p>  description="Filterresultstwolevelsdown."/></p><p> <siteMapNodeurl="~/Filtering/DetailsBySelecting.aspx"</p><p>  title="DetailsofSelectedRow"</p><p>  description="ShowdetailresultsforaselectediteminaGridView."/></p><p> </siteMapNode></p><p> </p><p> <siteMapNodetitle="CustomizedFormatting"</p><p>  url="~/CustomFormatting/Default.aspx"</p><p>  description="SamplesofReportsWhoseFormatsareCustomized"></p><p> <siteMapNodeurl="~/CustomFormatting/CustomColors.aspx"</p><p>  title="FormatColors"</p><p>  description="Formatthegridscolorsbased</p><p>  ontheunderlyingdata."/></p><p> <siteMapNode</p><p>  url="~/CustomFormatting/GridViewTemplateField.aspx"</p><p>  title="CustomContentinaGridView"</p><p>  description="ShowsusingtheTemplateFieldto</p><p>  customizethecontentsofafieldinaGridView."/></p><p> <siteMapNode</p><p>  url="~/CustomFormatting/DetailsViewTemplateField.aspx"</p><p>  title="CustomContentinaDetailsView"</p><p>  description="ShowsusingtheTemplateFieldtocustomize</p><p>  thecontentsofafieldinaDetailsView."/></p><p> <siteMapNodeurl="~/CustomFormatting/FormView.aspx"</p><p>  title="CustomContentinaFormView"</p><p>  description="IllustratesusingaFormViewfora</p><p>  highlycustomizedview."/></p><p> <siteMapNodeurl="~/CustomFormatting/SummaryDataInFooter.aspx"</p><p>  title="SummaryDatainFooter"</p><p>  description="Displaysummarydatainthegridsfooter."/></p><p> </siteMapNode></p><p> </p><p> </siteMapNode></p><p> </p><p></siteMap></p><p>站点地图定义了这个站点的导航结构,它是层次结构的以便描述站点中各种各样的区域。</p><p>在Web.sitemap中的每个<siteMapNode>元素描述了一个站点结构中的一个区域。</p><p>图10:</p><p>站点地图描述了一个层次的导航结构</p><p>  A通过DotNET框架中的SiteMap类显示站点地图的结构。</p><p>这个类有一个CurrentNode属性,它返回当前用户正在访问的节点的信息;RootNode属性返回站点地图的根节点信息(在我们的站点地图中是Home)。</p><p>CurrentNode呵RootNode属性都返回SiteMapNode实例,SiteMapNode包含ParentNode,ChildNodes,NextSibling,PreviousSibling等属性,这些属性允许站点地图的层次可以被遍历。</p><p>步骤4:</p><p>利用站点地图显示菜单</p><p>  在2.0中我们可以像1.x一样,有多种编程方式可以访问数据,还可以通过新的数据源控件访问。</p><p>这里有多个内置的数据源控件,比如用来访问关系数据库数据的SqlDataSource控件,用来访问类所提供的数据的ObjectDataSoruce控件等等。</p><p>你还可以创建你自己的自定义数据源控件。</p><p>  数据源控件作为你的aspx页面和底层数据的代理。</p><p>为了显示数据源控件查询到的数据,我们要添加其他Web控件到页面上,并且将它和数据源控件绑定。</p><p>要绑定一个Web控件到一个数据源控件,只需要简单的设置这个Web控件的DataSourceID属性值为数据源控件的ID属性值。</p><p>  为了获取站点地图中的数据,提供了SiteMapDataSource控件,它允许我们绑定一个Web控件来显示我们的站点地图。</p><p>TreeView和Menu这两个Web控件常常用来提供导航用户界面。</p><p>要绑定站点地图中的数据到这两个控件,添加一个SiteMapDataSource控件到页面中,设置TreeView或者Menu控件的DataSourceID属性值为SiteMapDataSource控件的ID属性值就可以了。</p><p>举个例子,我们可以用下面这些标记将Menu控件到母板页中:</p><p>?</p><p>1</p><p>2</p><p>3</p><p>4</p><p>5</p><p>6</p><p>7</p><p><divid="navigation"></p><p> <asp:</p><p>MenuID="Menu1"runat="server"</p><p> DataSourceID="SiteMapDataSource1"></p><p> </asp:</p><p>Menu></p><p> </p><p> <asp:</p><p>SiteMapDataSourceID="</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("5"); var id = "8971339"; var total_page = "27"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.bdocx.com/down/8971339.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://file1.bdocx.com/fileroot1/2023-2/2/ceb98179-d06d-429e-84d4-0302c17f8cd4/ceb98179-d06d-429e-84d4-0302c17f8cd4"; var freepage = parseInt('20'); var total_c = parseInt('27'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' onerror=\"this.src='/images/s.gif'\" alt=\"三创建母版页和站点导航.docx_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="doc"/></em><a target="_parent" href="https://m.bdocx.com/doc/30873291.html" title="钢结构屋面吊装专项施工方案.doc">钢结构屋面吊装专项施工方案.doc</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30872741.html" title="2024保密观知识竞赛题库及答案(历年真题).docx">2024保密观知识竞赛题库及答案(历年真题).docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30872638.html" title="P型硅和N型硅.docx">P型硅和N型硅.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30872578.html" title="艾梅乙流程.docx">艾梅乙流程.docx</a> </li><li><em class="doc"/></em><a target="_parent" href="https://m.bdocx.com/doc/30872444.html" title="医院重点学科评选及管理办法.doc">医院重点学科评选及管理办法.doc</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30872353.html" title="2022年防溺水应急演练活动方案 (2).docx">2022年防溺水应急演练活动方案 (2).docx</a> </li><li><em class="pptx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30871894.html" title="新质生产力解读ppt课件.pptx">新质生产力解读ppt课件.pptx</a> </li><li><em class="ppt"/></em><a target="_parent" href="https://m.bdocx.com/doc/30871609.html" title="化工安全技术().ppt">化工安全技术().ppt</a> </li><li><em class="ppt"/></em><a target="_parent" href="https://m.bdocx.com/doc/30871407.html" title="中国共产党的纪律检查发展史教学.ppt">中国共产党的纪律检查发展史教学.ppt</a> </li><li><em class="pptx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30871029.html" title="数字广告第3章 数字广告创意策划.pptx">数字广告第3章 数字广告创意策划.pptx</a> </li> </ul> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1664941.html" target="_parent" title="简述马克思主义哲学及具体科学的关系.docx">简述马克思主义哲学及具体科学的关系.docx</a></li> <li><em class="doc"></em> <a href="https://m.bdocx.com/doc/1664942.html" target="_parent" title="自考采购与供应管理复习资料.doc">自考采购与供应管理复习资料.doc</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1664943.html" target="_parent" title="小学数学公式大全.docx">小学数学公式大全.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1664944.html" target="_parent" title="最新室内设计原理复习题库.docx">最新室内设计原理复习题库.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1664945.html" target="_parent" title="小学二年级下学期数学教师工作总结与小学二年级中队辅导员少先队工作总结汇编doc.docx">小学二年级下学期数学教师工作总结与小学二年级中队辅导员少先队工作总结汇编doc.docx</a></li> <li><em class="doc"></em> <a href="https://m.bdocx.com/doc/1664946.html" target="_parent" title="软件文档写作实训报告(孟翔)图书管理.doc">软件文档写作实训报告(孟翔)图书管理.doc</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1664947.html" target="_parent" title="砖砌围墙工程施工方案.docx">砖砌围墙工程施工方案.docx</a></li> <li><em class="doc"></em> <a href="https://m.bdocx.com/doc/1664948.html" target="_parent" title="财务管理习题4-旅游学院会计09用-教师版(含答案).doc">财务管理习题4-旅游学院会计09用-教师版(含答案).doc</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1664949.html" target="_parent" title="论xxx公司利润预测.docx">论xxx公司利润预测.docx</a></li> </ul> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e5%88%9b%e5%bb%ba">创建</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e6%af%8d%e7%89%88">母版</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e7%ab%99%e7%82%b9">站点</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e5%af%bc%e8%88%aa">导航</a></li> </ul> </div> <br /> <div > 当前位置:<a target="_parent" href="https://m.bdocx.com/">首页</a> > <a href="https://m.bdocx.com/booklist-00020.html">高等教育</a><span> > </span><a href="https://m.bdocx.com/booklist-0002000002.html">艺术</a> </div> <br /> <div class="cssnone"> <iframe title="来源" src="https://m.bdocx.com/BookRead.aspx?id=dyeisPztuek%3d&parto=ycJfZQnQoQv%2fbGboUkYDJ9gzxfeSOCcBIeK7ODHmaeGZkh9Ox0yQPG0Vy%2bVA1sKbOi0izGCQ%2fdUevmXOi6aSn9E2AO%2fErmikbcUSBeGLPEYuNb1%2fx6Sr2p5UNnE%2fSD8SMkEllsZDyAab1z6FykTnhLpW1frqYkz4W1SmYlveZuxl0GDZEc0qds5Biv1SfDi6%2f%2foWfEAKtTVYbpFDZpSuroHN%2fQEMQygN" frameborder="0" style="width: 0px; height: 0px"> </iframe> </div> <span id="LabelScript"></span> <script src="https://mstatic.bdocx.com/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;">copyright@ 2008-2022 冰豆网网站版权所有</p><p style="text-align: center;">经营许可证编号:<a href="http://beian.miit.gov.cn/" target="_blank">鄂ICP备2022015515号-1</a></p><script>var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2e77bd3f6fe91b0e21d3f22267249ee3"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();</script><script>(function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?81476e42bf626128cf29544ee216a8ed7deb9487dce7ed62313212129c4244a219d1c501ebd3301f5e2290626f5b53d078c8250527fa0dfd9783a026ff3cf719"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window)</script> </div> </div> <div class="trnav clearfix" id="navcontent" style="display: none; background-color:#3a71b1; "> <div class="trlogoside" id="navlogo" style="display: none;"> <a href="https://m.bdocx.com/" title="冰豆网"><img src="https://www.bdocx.com/images/logo_bd.png" alt="冰豆网"></a> <div class="trnavclose" id="navclose"> <span></span> </div> </div> <div class="navcontainer"> <div class="row"> <ul class="nav navbar-nav trnavul headercontent" id="navigation" style="margin:20px 0 0px;"> <li><a target="_parent"href="https://m.bdocx.com/login.aspx">登录</a></li> <li><a target="_parent"href="https://m.bdocx.com/">首页 </a></li> <li><a target="_parent"href="https://m.bdocx.com/booklist-0.html">资源分类 </a></li> <li><a target="_parent"href="https://m.bdocx.com/UserManage/Recharge.aspx?f=0"><img src="https://m.bdocx.com/images/s.gif" alt="new" class="hottip1">升级会员 <img src="https://www.bdocx.com/FileUpload/Images/48520fea-bc98-41ae-b183-84689c7075c9.gif" alt="new" class="hottip"></a></li> <li><a target="_parent"href="https://m.bdocx.com/newslist.html">通知公告 </a></li> <li><a target="_parent"href="https://m.bdocx.com/h-0.html">帮助中心 </a></li> </ul> </div> </div> </div> <script type="text/javascript"> function stopPropagation(e) { var ev = e || window.event; if (ev.stopPropagation) { ev.stopPropagation(); } else if (window.event) { window.event.cancelBubble = true;//兼容IE } } $("#navmore").click(function (e) { $("#navcontent").show(); $("#navlogo").show(); stopPropagation(e); var navcontentwidth = $("#navcontent").width(); $('#navcontent').css({ 'right': '-' + navcontentwidth + 'px' }); $("#navcontent").show().animate({ "right": 0 }, 300); }); $(document).bind('click', function () { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); $("#navcontent").click(function (e) { stopPropagation(e); }); $("#navclose").click(function (e) { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); </script> <script> function BaseShare(title, desc, imgUrl) { var link = "https://m.bdocx.com/doc/8971339.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1729875711', // 必填,生成签名的时间戳 nonceStr: 'ED3D2C21991E3BEF5E069713AF9FA6CA', // 必填,生成签名的随机串 signature: 'ee5e568a4c7b937673dc0c1c09a3b27aa2510225',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } function BaseShare(title, desc, imgUrl, link) { if (link=="") link = "https://m.bdocx.com/doc/8971339.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1729875711', // 必填,生成签名的时间戳 nonceStr: 'ED3D2C21991E3BEF5E069713AF9FA6CA', // 必填,生成签名的随机串 signature: 'ee5e568a4c7b937673dc0c1c09a3b27aa2510225',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } </script> <script> $(document).ready(function () { var arr = $(".headercontent"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = "https://m.bdocx.com/header.aspx"; $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } }); </script> <script src="https://mstatic.bdocx.com/js/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>