ASP.NET - 演练:创建网页以显示 XML 数据

XML技术大作业(学生信息) 某学校拟使用XML文件制定一个学生(含已毕业学生)信息文档,该文档描述其学校内学生的管理信息。 1、 选用合适的编辑器,编写一个XML文件,应至少包括下述信息内容: 学生目录下应该包括: (1) 所有学生的共有信息:班级的名字、专业、类别等 (2) 学生 学生1 学生基本信息(学生姓名、性别、学号、年龄) 入学信息(入学时间、辅导员名) 班级内学生生源信息( 生源1:(生源地名称、联系方式等信息) 生源2: 生源n: ) 毕业信息(毕业时间、毕业数量、辅导员名) 学生2 学生3 。。。。。 学生N (3)辅导员 辅导员1(辅导员姓名、联系 方式、职位、管理的班级名) 辅导员2 2、针对该XML文件,画出其相应的树状结构图。 3、针对所编写的XML文件,编写其相应的DTD文件,并使用解析器验证其有效性,对验证结果抓图。 4、针对所编写的XML文件,编写合适的XSL文件,将学生基本信息打印成表格,并用ie浏览器进行浏览并截图。 5、使用JAVA编程语言,对XML文件进行解析: 显示该xml文件的所有节点、属性的名字; 同时显示该xml文件所有标记的文本数据; 计算学生的入学平均年龄并进行输出。 要求:1)xml文件中应该包括文本内容、标记、属性、命名空间,混合标记等的内容 2)dtd文件应该有相应的结果抓图 3)xsl文件应用到规范中的常用技巧,例如模板调用、for-each、value-of、xsl标记等。 4)解析器结果应该有抓图。 5)形成的代码交老师验证。 立即下载

数据通常是以 XML 格式提供给 Web 应用程序的。但是,XML 数据本质上是分层的,因此您可能希望能够在基于列表的控件中使用 XML 数据,如 GridView 或 DropDownList 控件。此演练演示如何将 XML 数据视为表格数据库表中的数据进行处理。

 

通过此演练,您将学会如何执行以下任务:

·使用数据源控件读取 XML 数据并将数据提供给列表控件。

·将 GridView 和 DataList 控件绑定到 XML 数据。

·创建显示逻辑相关的 XML 数据的主详细信息页。

·对 .xml 文件应用转换以使该文件可用作表格数据。

 

一、创建网站

如果已经在 Visual Web Developer 中创建了一个网站(例如,按照 演练:在 Visual Web Developer 中创建基本网页 中的步骤),则可以使用该网站并转到下一部分。否则,按照下面的步骤创建一个新的网站和网页。创建文件系统网站:

1、打开 Visual Web Developer。

2、在“文件”菜单上指向“新建网站”。出现“新建网站”对话框。

3、在“Visual Studio 已安装的模板”之下单击“ASP.NET 网站”。

4在“位置”框中单击“文件系统”,然后输入要保存网站的文件夹的名称。例如,键入文件夹名称“C:/WebSites/XMLWalkthrough”。

5、在“语言”列表中,单击要使用的编程语言,如“Visual Basic”或“Visual C#”。您选择的编程语言将是网站的默认语言,但您可以为每个页分别设置编程语言。

6、单击“确定”。Visual Web Developer 创建该文件夹和一个名为 Default.aspx 的新页。

 

二、为数据创建 .xml 文件

若要使用 XML 数据,请在网站中创建一个 .xml 文件。

1、在解决方案资源管理器中,右击 App_Data 文件夹,然后单击“添加新项”。

说明: 将 .xml 文件放入 App_Data 文件夹时,.xml 文件就具有了正确的权限,可以允许 ASP.NET 在运行时对该文件进行读写操作。此外,将文件保留在 App_Data 文件夹中可防止在浏览器中查看这些文件,因为 App_Data 文件夹被标记为不可浏览。

2、在“Visual Studio 已安装的模板”之下单击“XML 文件”。

3、在“名称”框中键入“Bookstore.xml”。

4、单击“添加”。即创建了一个仅包含 XML 指令的新 .xml 文件。

5、复制下面的 XML 数据,然后将其粘贴到文件中,改写该文件中的内容。

<?xml version="1.0" standalone="yes"?>

<bookstore>

    <book ISBN="10-000000-001"

        title="The Iliad and The Odyssey"

        price="12.95">

    <comments>

        <userComment rating="4"

            comment="Best translation I've read." />

        <userComment rating="2"

            comment="I like other versions better." />

      </comments>

   </book>

   <book ISBN="10-000000-999"

        title="Anthology of World Literature"

        price="24.95">

   <comments>

      <userComment rating="3"

          comment="Needs more modern literature." />

      <userComment rating="4"

          comment="Excellent overview of world literature." />

   </comments>

   </book>

    <book ISBN="11-000000-002"

        title="Computer Dictionary"

        price="24.95" >

      <comments>

         <userComment rating="3"

             comment="A valuable resource." />

      </comments>

   </book>

    <book ISBN="11-000000-003"

        title="Cooking on a Budget"

        price="23.95" >

   <comments>

      <userComment rating="4"

          comment="Delicious!" />

    </comments>

    </book>

    <book ISBN="11-000000-004"

        title="Great Works of Art"

        price="29.95" >

   </book>

</bookstore>

      Bookstore.xml 文件包含网上书店可能提供的书籍的信息。请注意 .xml 文件的以下特点:

·元素的属性 (Property) 值都表示为属性 (Attribute)。

·该文件包含一个嵌套结构 -- 每本书可包含书的属性值,以及一个或多个注释作为独立元素。

6、保存 Bookstore.xml 文件,然后将其关闭。

 

三、在列表控件中显示 XML 数据

若要使数据可用于 ASP.NET 网页中的控件,需要使用数据源控件。

3.1、配置对 .xml 文件的数据访问权限

1、打开 Default.aspx 文件,然后切换到“设计”视图。

2、在“工具箱”中,从“数据”组中将“XmlDataSource”控件拖到页上。

3、在“XmlDataSource 任务”菜单中,单击“配置数据源”。出现“配置数据源<DataSourceName>”对话框。

4、在“数据文件”框中,键入“~/App_Data/Bookstore.xml”。

5、单击“确定”。

XmlDataSource 控件使 .xml 文件中的数据可供该页中的控件使用。这些数据可以两种格式使用:分层格式和表格格式。绑定到 XmlDataSource 控件的控件可以以它们的适用格式获取这些数据。

这种情况下,Bookstore.xml 文件的层次结构有助于进行关系解释。文件的两个级别(书和注释)可视为两个相关的表。

现在即可在列表控件中显示 XML 数据。开始时,可在 GridView 控件中显示一些 XML 数据。

 

3.2、使用 GridView 控件作为 XML 数据的基本显示工具

1、在“工具箱”中,从“数据”组中将“GridView”控件拖到页上。

2、在“GridView 任务”菜单的“选择数据源”列表中,单击“XmlDataSource1”。

3、按 Ctrl+F5 运行该页。

该页在网格中显示 XML 数据。GridView 控件中显示的数据演示有关如何解释 XML 数据的以下几点:

·如果 XML 数据被表示为一个数据记录,则在默认情况下,列是从属性(如 ISBN)创建的。

·子元素被视为独立相关表的一部分。此示例中,GridView 控件没有绑定到文件中的 comments 元素。

 

四、使用 XPath 表达式筛选 XML 数据

在此演练的第一部分中,使用的是 XmlDataSource 和 GridView 控件的默认行为来提取 .xml 文件中的信息。但是,控件只显示部分 XML 数据。

在演练的这一部分中,将添加另一个 GridView 控件并使用该控件显示主/详细信息。用户将可以在第一个 GridView 控件中选择一本书,而第二个 GridView 控件将显示该书的相关用户注释(如果有)。若要显示注释,需要使用 XPath 表达式,该表达式允许您指定要提取的 XML 数据文件的级别。由于只想显示某特定书的注释,因此将动态创建 XPath 表达式,具体取决于用户所选的书。

开始时,向页中添加另一个 GridView 控件,然后配置 GridView 控件以便它显示用户注释。

 

4.1、添加 GridView 控件以显示用户注释

1、切换到“设计”视图。

2、在“工具箱”中,从“数据”组中将“GridView”控件拖到页上,并将其置于第一个“GridView”控件之下。出现“GridView 任务”菜单。

3、在“选择数据源”框中,单击“新建数据源”。出现“数据源配置向导”。

4、单击“XML 文件”作为数据源。

5、在“为数据源指定 ID”框中,保留默认值“XmlDataSource2”。

6、单击“确定”。出现“配置数据源”对话框。

7、在“数据文件”框中,键入“~/App_Data/Bookstore.xml”。您将使用在本演练中已使用过的 .xml 文件,但将为第二个 GridView 控件从该文件中提取不同的信息。

8、在“XPath 表达式”框中,键入下面的表达式:/bookstore/book/comments/userComment稍后,您将在代码中动态更改 XPath 属性。但是,现在通过为数据源定义 XPath 表达式,将帮助 Visual Web Designer 中的工具确定控件中最终显示的信息。

9、单击“确定”。出现第二个 GridView 控件,将分级和用户注释显示为示例数据。

10、选择“GridView2”控件,在“属性”中将“可见”设置为“False”。仅当用户在第一个 GridView 控件中选择了书时,才会显示第二个 GridView 控件。

现在可以配置第一个 GridView 控件以允许用户选择书。您还将添加一段代码(该代码基于用户的选择创建一个 XPath 表达式),并将该表达式指定给 XmlDataSource2 控件。最终结果是第二个 GridView 控件显示选定的书的用户注释。

 

4.2、为选定内容配置 GridView 控件

1、切换到“设计”视图,然后选择第一个“GridView”控件。

2、在“GridView 任务”菜单中,选择“启用选定内容”。一个新列即添加到 GridView 控件中,该列包含一个链接按钮,其文本为“选择”。

3、在“属性”中,将“DataKeyNames”设置为“ISBN”。可以单击属性框以选择该值。GridView 控件经过这样配置后,即将 ISBN 属性视为 XML 数据中每个元素的主键。

4、单击“GridView”控件。在“属性”窗口中,从“属性”窗口顶部的下拉列表中选择“事件”。即会显示与该控件关联的所有事件。

5、双击“SelectedIndexChanged”事件的框。即可切换到代码编辑器,并为 SelectedIndexChanged 事件创建一个主干处理程序。

6、将下面突出显示的代码添加到处理程序中。

protected void GridView1_SelectedIndexChanged(Object sender, EventArgs e)

{

String isbn = (String)       

GridView1.DataKeys[GridView1.SelectedIndex].Value;

XmlDataSource2.XPath = String.Format("/bookstore/book[@ISBN='{0}']/comments/userComment",isbn);

GridView2.Visible = true;

}

      这段代码执行下面的操作:

·使用 SelectedIndex 属性(属于 GridView 控件)对数据键的数组进行索引,然后返回选定行的主键。此前,已将 DataKeyNames 属性设置为包含 ISBN 号。

·创建包含所选 ISBN 的新 XPath 表达式。

·将这一新 XPath 表达式指定给 XPath 属性(属于 XmlDataSource2 控件)。将新 XPath 表达式指定给 XPath 属性会导致 XmlDataSource 控件重新计算它的返回数据。从而使 GridView 控件重新绑定到数据。

·将 Visible 属性设置为 true,从而显示第二个 GridView 控件。创建第二个 GridView 控件时,以声明方式将可视性设置为 false,以便在用户选择书之前不会显示该控件。

现在可以测试该页。

 

4.3、使用 XPath 表达式测试筛选

1、查看 Default.aspx 页然后按 Ctrl+F5 运行该页。即会显示该页,其中网格中是书的信息。

2、单击第一本书旁边的“选择”链接。该书的注释即显示在第二个网格中。

3、单击最后一本书旁边的“选择”链接。不会显示任何注释,因为该书没有注释。

 

五、使用自定义布局显示 XML 数据

若要创建数据的自定义布局,可以使用 DataList 控件。在 DataList 控件中,可以定义一个或多个模板。每个模板都包含静态文本和若干控件的组合,其中文本和控件的布局可以随意安排。

在这部分演练中,将使用一个 DataList 控件来显示原来用 GridView2 控件显示的信息。但是,您可以为用户注释创建自定义布局。

 

5.1、使用自定义布局显示 XML 数据

1、切换到“设计”视图,单击“GridView2”控件,然后按 Delete 将其从页中移除。

2、在“工具箱”中,从“数据”组中将“DataList”控件拖到页上。

3、在“DataList 任务”菜单的“选择数据源列表”中,单击“XmlDataSource2”。用于 GridView2 控件的数据源将用于 DataList 控件。

4、在“属性”中,将“可见”设置为“false”。

5、如果智能标记未出现,则请右击“DataList”控件,然后单击“显示智能标记”。

6、在“DataList 任务”菜单中,单击“编辑模板”,然后在“显示”框中单击“项模板”。DataList 控件出现,其中有一个用于项模板的可编辑区域。该模板包含由静态文本和 Label 控件组成的默认布局,这些控件被绑定到数据记录中的 Rating 和 Comment 列。(DataList 控件能够推断它将显示的数据结构,因为在本演练前面部分中为 XmlDataSource2 控件定义了一个静态 XPath 表达式。)

7、在可编辑区域中,将第一个标题更改为“用户分级:”。

8、将标题“注释”更改为“注释:”。

9、右击“DataList”控件的标题栏,指向“编辑模板”,然后单击“分隔符模板”。DataList 控件中显示另一个可编辑区域,该区域用于定义将在每个数据记录之间显示的元素的布局。

10、在“工具箱”中,从“HTML”组中将“水平标尺”控件拖到该可编辑区域中。

11、右击“DataList”控件,然后单击“结束模板编辑”。

12、右击该页,然后单击“查看代码”,切换到该页的代码。

13、在“GridView1_SelectedIndexChanged”处理程序中,更改下面的行:

      GridView2.Visible = true; 更改为下面的内容:DataList1.Visible = true;

     

5.2、测试自定义布局

1、查看 Default.aspx 页然后按 Ctrl+F5 运行该页。即会显示该页,其中网格中是书的信息。

2、单击第一本书旁边的“选择”链接。列表中显示第一本书的注释。

3、单击最后一本书旁边的“选择”链接。不会显示任何注释,因为该书没有注释。

 

六、使用转换来重构 XML 数据

本演练中使用的 .xml 文件已结构化,因此,每个元素的属性 (Property) 都表示为属性 (Attribute)。在许多情况下,所使用的 .xml 文件在结构上完全不同。例如,.xml 文件中的值通常是作为具有内部文本的元素创建的。

如果 .xml 文件中属性 (Property) 值不是表示为属性 (Attribute) 格式,则可以创建一个转换文件 (.xslt),该文件可以动态重新设置 .xml 文件的格式,以使其与 XmlDataSource 控件兼容。

在本部分演练中,将使用一个 .xml 文件,它包含的数据与前面使用的 Bookstore.xml 文件中的数据相同。但是,这些数据的结构与 Bookstore.xml 文件中的结构不同,因此,需要使用转换来动态重新设置数据格式。

 

开始时,将创建另一个 .xml 文件。

 

6.1、创建第二个 .xml 文件

1、在解决方案资源管理器中,右击 App_Data 文件夹,然后单击“添加新项”。

2、在“Visual Studio 已安装的模板”之下单击“XML 文件”。

3、在“名称”框中键入“Bookstore2.xml”。

4、单击“添加”。即创建了一个仅包含 XML 指令的新 .xml 文件。

5、复制下面的 XML 数据,然后将其粘贴到文件中,改写该文件中的内容。

<?xml version="1.0" standalone="yes"?>

<bookstore>

    <book ISBN="10-000000-001">

        <title>The Iliad and The Odyssey</title>

        <price>12.95</price>

        <comments>

            <userComment rating="4">

                Best translation I've read.

            </userComment>

            <userComment rating="2">

                I like other versions better.

            </userComment>

        </comments>

    </book>

    <book ISBN="10-000000-999">

        <title>Anthology of World Literature</title>

        <price>24.95</price>

        <comments>

            <userComment rating="3">

                Needs more modern literature.

            </userComment>

            <userComment rating="4">

                Excellent overview of world literature.

            </userComment>

        </comments>

    </book>

    <book ISBN="11-000000-002">

        <title>Computer Dictionary</title>

        <price>24.95</price>

        <comments>

            <userComment rating="3">

               A valuable resource.

            </userComment>

        </comments>

    </book>

    <book ISBN="11-000000-003">

        <title>Cooking on a Budget</title>

        <price>23.95</price>

        <comments>

            <userComment rating="4">Delicious!</userComment>

        </comments>

    </book>

    <book ISBN="11-000000-004">

        <title>Great Works of Art</title>

        <price>29.95</price>

    </book>

</bookstore>

      6、保存 Bookstore2.xml 文件,然后将其关闭。

现在需要一个转换文件,将 Bookstore2.xml 文件中的数据转换为 XmlDataSource 控件所使用的基于属性的格式。

 

6.2、创建转换文件

1、在解决方案资源管理器中,右击 App_Data 文件夹,然后单击“添加新项”。

2、在“Visual Studio 已安装的模板”之下单击“文本文件”。没有转换文件模板,因此可以通过创建具有正确扩展名的文本文件的方式来创建。

3、在“名称”框中键入“Bookstore2.xsl”。说明: 请务必使用 .xsl 扩展名。

4、单击“添加”。即创建了一个新的空白文件。

5、复制下面的转换代码,然后将其粘贴到该文件中。

<?xml version="1.0"?>

<xsl:stylesheet

   version="1.0"

   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xmlns:xsd="http://www.w3.org/2001/XMLSchema"

   xmlns:msxsl="urn:schemas-microsoft-com:xslt"

> 

   <xsl:strip-space elements="*"/>

   <xsl:output method="xml"

       omit-xml-declaration="yes"

       indent="yes"

       standalone="yes" />

 

   <xsl:template match="/">

      <xsl:for-each select="bookstore">

         <xsl:element name="bookstore">

            <xsl:for-each select="book">

               <xsl:element name="book">

                  <xsl:attribute name="ISBN">

                     <xsl:value-of select="@ISBN"/>

                  </xsl:attribute>

                  <xsl:attribute name="title">

                     <xsl:value-of select="title"/>

                  </xsl:attribute>

                  <xsl:attribute name="price">

                     <xsl:value-of select="price"/>

                  </xsl:attribute>

               </xsl:element>

            </xsl:for-each>

         </xsl:element>

      </xsl:for-each>

   </xsl:template>

</xsl:stylesheet>

      6、保存 Bookstore2.xsl 文件,然后将其关闭。

从现在开始,可以用类似于本演练前面部分的方式处理 XML 数据,不同之处在于,在配置 XmlDataSource 控件时可以指定该转换文件。在本演练的最后部分,将创建一个新页,然后重复本演练第一部分中的某些步骤。但是,这次将显示 Bookstore2.xml 文件中的数据。

 

6.3、配置对 .xml 文件的数据访问权限

1、在解决方案资源管理器中,右击网站的名称,然后单击“添加新项”。

2、在“Visual Studio 已安装的模板”之下单击“Web 窗体”。

3、在“名称”框中键入“Bookstore2.aspx”。

4、单击“添加”。

5、切换到“设计”视图。

6、在“工具箱”中,从“数据”组中将“XmlDataSource”控件拖到页上。

7、在“XmlDataSource 任务”菜单中,单击“配置数据源”。出现“配置数据源”对话框。

8、在“数据文件”框中,键入“~/App_Data/Bookstore2.xml”。

9、在“转换文件”框中,键入“~/App_Data/Bookstore2.xsl”。

10、单击“确定”。

11、在“工具箱”中,从“数据”组中将“GridView”控件拖到页上。

12、在“GridView 任务”菜单的“选择数据源”列表中,单击“XmlDataSource1”。

13、按 Ctrl+F5 运行该页。该页在网格中显示 XML 数据。像以前一样,这些数据将显示在第一页的网格中,即使这次基础 .xml 文件的格式不同,也是如此。

 

实现对学生信息在XML中信息的存取 要求:定义一个XML文件,保存本班学生的学号,姓名,性别,出生日期等,如上次实验所示。使用C#编写WINFORM程序,实现对学生信息在XML中信息的存取。 立即下载

相关推荐

Halcon实战:基于图像清晰度自动筛选最佳对焦图片

本文详细介绍了如何使用Halcon实现基于图像清晰度的自动筛选最佳对焦图片技术。通过分析灰度值统计和标准差等核心指标,结合实战代码示例,帮助开发者高效处理工业检测中的对焦问题,提升自动化检测的准确性和效率。

weixin_27015733的博客 440

在ASP.NET Web Forms中使用XSLT

XSLT可以帮助你动态地生成代码,并且生成可扩展的、可维护的ASP.NET页面。 by Dan Wahlin .NET平台为运用XSLT语言,把XML文件转化成不同的形式提供了极好的支持,如HTML、WML、flat-file等等。我最近已经碰到好几个人问:假定服务器控件很强大并容易使用,XSLT在ASP.NET页面中有什么作用。下面我将讲述你可以在Web Forms中如何使用XSLT。...

weixin_34238642的博客 103

CTF全能工具箱ProV2:集成AI与94GB离线资源库,打造无网环境下的智能解题流水线

CTF全能工具箱ProV2是一款专为线下CTF比赛设计的All-in-One离线解决方案。它集成了94GB的庞大离线资源库,涵盖Web、逆向、Pwn等全方向工具链与知识库,并创新性地内置了本地AI大模型,可在断网环境下提供智能解题辅助,实现从信息收集到漏洞利用的智能流水线作业,极大提升比赛效率。

weixin_29240343的博客 422

oracle触发器无效且未通过重新验证_了解Excel 2019中的数据验证

1、资料验证Excel具有三种类型的数据验证。在“数据”菜单选项卡的“数据工具”部分中,可以找到数据验证按钮。这些工具没有文本标签,因此必须将鼠标悬停在每个按钮上才能找到数据验证工具。(数据验证按钮)数据验证按钮的右侧有一个箭头,显示带有选项列表的下拉列表。第一个是数据验证选项,因此请从下拉列表中单击此项以打开配置窗口。该窗口具有三个选项卡,您可以在其中输入输入到单元格时配置数据验证。(数据验证配...

weixin_39564605的博客 466

SFR算法实现详解:从边缘检测到MTF计算的完整流程

本文详细解析了SFR算法从边缘检测到MTF计算的完整流程,包括边缘检测、ESF超采样、LSF差分等关键步骤。通过代码示例和实战经验,帮助开发者高效实现成像系统解析力评估,优化MTF测量精度。适用于摄像头模组调试、工业检测等场景。

Black的专栏 1009

CentOS7下Node.js v20+安装与常见依赖库问题解决指南

本文详细介绍了在CentOS7系统下安装Node.js v20+的完整流程及常见依赖库问题的解决方案。通过升级glibc到2.28+、配置环境变量以及处理libstdc++版本问题,帮助开发者顺利在老旧系统上部署最新版Node.js,提升开发效率。

weixin_30689307的博客 156

XML文件学生管理小系统

基于XML简单写了一个学生管理的系统 XML文件:Student.xml 根目录,Student <?xml version="1.0" encoding="UTF-8"?> <student> </student> 简单只用了三个信息,其他信息可以参考自行添加 学号:id,姓名:name,年龄:age package cn.itsource._05HW; ...

weixin_44855510的博客 1327

Linux内核4.14版本——drm框架分析(1)——drm简介

本文介绍了DRM架构的发展历史、驱动框架以及简单示例,旨在帮助读者了解DRM架构的形成、功能流程实现。

phmatthaus的专栏 2556

ASP.NET - 演练:在网页上显示菜单

      本演练阐释如何在网页上放置和配置 ASP.NET Menu 控件。无论网站的复杂性如何,都需要包含一个导航菜单。可以使用 ASP.NET 中的 Menu 控件方便地设置复杂的导航菜单,而无需编写任何代码。 Menu 控件支持多种显示模式,包括静态显示模式(完全显示菜单)和动态显示模式(当鼠标指针滑过父菜单项时显示部分菜单)。该控件还提供静态和动态显示模式的组合,借此可将一系

dodream的专栏 5441

003、高通骁龙Spectra ISP架构深度解析:IFE/BPS/IPE流水线与Chromatix调优实战

摘要: 本文深入解析高通骁龙Spectra ISP架构,重点剖析IFE、BPS、IPE三阶段的流水线协作机制与Chromatix调优实战。通过夜景预览"水波纹"案例,揭示HDR对齐与TNR运动估计的关联性问题,指出ISP调优需关注模块间的时序与带宽约束。文章详解各模块核心功能:IFE负责RAW域处理(HDR合成/校正),BPS专注降噪与细节增强,IPE进行YUV域精处理。针对Chromatix调优,强调参数与寄存器映射关系,并给出LSC网格密度、TNR运动灵敏度、LTM光晕等典型问题的解决方案。最后提出实用

zzfmlxs的博客 228

从零开始讲DDR(5)——读懂Datasheet

对于开发人员来说,需要根据实际场景和使用的需要,使用不同厂家,不同型号的DDR,虽然原理上大同小异,但是还是有一些细节上的需要注意的地方,接触一个新的DDR芯片,首先就是需要找到对应的datasheet,而能都读懂datasheet,也是一个硬件工程师的必备技能。

apple_53311083的博客 5219

ASP.NET - 演练:在 TreeView 控件中显示分层数据

      ASP.NET 的 TreeView 控件旨在以分层结构将数据显示给用户。用户可以打开单独的节点,这些节点进而可以包含子节点。TreeView 控件适合于显示 XML 数据,但可以用于任何可在层次结构中表示的数据。此演练演示使用 TreeView 控件的基础知识及显示分层数据的各种方式。 本演练中阐释的任务包括: ·使用 TreeView 控件显示 XML 数据。·

dodream的专栏 2281

ADT MCP Server 把 ABAP 开发带进 Agent 模式

今天讨论 ADT MCP Server,不能只把它看成 Visual Studio Code 里多出来的一个开关。它真正有意思的地方,在于它把 ABAP 后端开发里那些原本需要手工点击、手工创建、手工激活、手工查服务元数据的动作,包装成一组可以被 GitHub Copilot 这类 coding agent 调用的工具。SAP 在 RAP130 练习里把它描述为运行在 ADT for Visual Studio Code 扩展内部的本地 HTTP Server,它实现的是 Model Context Pro

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 184

ASP.NET - XML Web 服务器控件概述

 您可以使用 Xml Web 服务器控件来显示 XML 文档的内容,且不需要进行格式化或使用 XSL 转换。 一、方案 Xml Web 服务器控件读取 XML 并将其写入该控件所在的 ASP.NET 网页。如果将 XSL 转换 (XSLT) 应用到 XML,则最终转换的输出将呈现在该页中。 二、背景 您可以使用 XML Web 服务器控件将 XML 文档或 XSLT 转

dodream的专栏 2135

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ASP.NET - 演练:到自定义业务对象的数据绑定

 许多 Web 应用程序是使用多个层生成的,由中间层中的一个或多个组件提供数据访问。Microsoft Visual Web Developer 提供了一个向导,该向导可以帮助创建可用作中间层数据对象的数据组件(如演练:具有 Visual Studio 数据组件的数据绑定网页中所述)。但是,您可能还希望生成自定义业务对象,而不是依赖于通过该向导创建的数据组件。通过创建自定义业务对象可以

dodream的专栏 1089

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

演练:使用 AdRotator 控件显示和跟踪广告

网站经常显示广告或邀请用户访问其他站点的类似动态内容。ASP.NET 提供的 AdRotator 控件可简化此任务。AdRotator 控件显示表示广告的图形,而广告是从您创建的列表中随机选择的。然后,可以跟踪某个广告的查看频率以及用户单击该广告频率。本演练演示如何使用 AdRotator 控件显示广告,并提供一个简单方法来跟踪广告响应。本演练演示的任务包括: 创建要

高山流水 1722

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

演练:使用转换在 Web 窗体页中显示 XML 文档

本演练演示如何在网页中显示 XML 文档的信息。在本演练中,将创建一个简单的 XML 文件,然后使用 ASP.NET 服务器控件和 XSLT 转换在网页中直接呈现 XML 文件的内容。 注意 也可以将 XML 文件用作数据源,使用 Gri

高山流水 1277

ASP.NET—— - 在网页上显示菜单

本演练阐释如何在网页上放置和配置 ASP.NET Menu 控件。 无论网站的复杂性如何,都需要包含一个导航菜单。可以使用 ASP.NET 中的 Menu 控件方便地设置复杂的导航菜单,而无需编写任何代码。 Menu 控件支持多种显示模式,包括静态显示模式(完全显示菜单)和动态显示模式(当鼠标指针滑过父菜单项时显示部分菜单)。该控件还提供静态和动态显示模式的组合,借此可将一系列根菜单项

baomihua21的专栏 1940

ASP.NET - 使用 AdRotator 控件显示和跟踪广告

 网站经常显示广告或邀请用户访问其他站点的类似动态内容。ASP.NET 提供的 AdRotator 控件可简化此任务。AdRotator 控件显示表示广告的图形,而广告是从您创建的列表中随机选择的。然后,可以跟踪某个广告的查看频率以及用户单击该广告频率。本演练演示如何使用 AdRotator 控件显示广告,并提供一个简单方法来跟踪广告响应。本演练涉及以下任务:·         创

dodream的专栏 1959

使用 AdRotator 控件显示和跟踪广告

网站经常显示广告或邀请用户访问其他站点的类似动态内容。ASP.NET 提供的 AdRotator 控件可简化此任务。AdRotator 控件显示表示广告的图形,而广告是从您创建的列表中随机选择的。然后,可以跟踪某个广告的查看频率以及用户单击该广告频率。本演练演示如何使用 AdRotator 控件显示广告,并提供一个简单方法来跟踪广告响应。本演练演示的任务包括:创建要显示的广告的列表

kingzhexian的专栏 2012
上一篇: ASP.NET - 将表格控件绑定到 XmlDataSource 控件
下一篇: ASP.NET - SiteMapDataSource Web 服务器控件概述
dodream
博客等级 码龄21年 93粉丝 247原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值