asp.net 读取xml文档及设置App_Data目录细节

asp教程.net 读取xml文档及设置app_data目录细节

1.不是所有的资源文件都能放入app_data文件夹

      不能将图片等资源放在app_data文件夹中;在设置treeview等imageurl中,选中了路径,页面也显示了,但运行时却不显示,修改良久才发现。

     数据库教程文件、xml文件等其他的可以放在app_data中;

 dataset 绑定到 list 控件
首先,导入 "system.data" 命名空间。我们需要该命名空间与 dataset 对象一起工作。把下面这条指令包含在 .aspx 页面的顶部:

<%@ import namespace="system.data" %>接下来,为这个 xml 文件创建一个 dataset,并在页面首先加载时把这个 xml 文件载入该 dataset:

<script runat="server">
sub page_load
if not page.ispostback then
  dim mycountries=new dataset
  mycountries.readxml(mappath("countries.xml"))
end if
end sub如需把该 dataset 绑定到 radiobuttonlist 控件,首先请在 .aspx 页面中创建一个 radiobuttonlist 控件(没有任何 asp:listitem 元素):

<html>
<body>

<form runat="server">
<asp:radiobuttonlist id="rb" runat="server"
autopostback="true" />
</form>

</body>
</html>然后添加构建这个 xml dataset 的脚本:

<%@ import namespace="system.data" %>

<script runat="server">
sub page_load
if not page.ispostback then
  dim mycountries=new dataset
  mycountries.readxml(mappath("countries.xml"))
  rb.datasource=mycountries
  rb.datavaluefield="value"
  rb.datatextfield="text"
  rb.databind()
end if
end sub
</script>

<html>
<body>

<form runat="server">
<asp:radiobuttonlist id="rb" runat="server"
autopostback="true" onselectedindexchanged="displaymessage" />
</form>

</body>
</html>然后,我们添加一个子例程,该子例程会在用户点击 radiobuttonlist 控件中的项目时执行。当用户点击某个单选按钮时,label 中会出现一条文本:

<%@ import namespace="system.data" %>

<script runat="server">
sub page_load
if not page.ispostback then
  dim mycountries=new dataset
  mycountries.readxml(mappath("countries.xml"))
  rb.datasource=mycountries
  rb.datavaluefield="value"
  rb.datatextfield="text"
  rb.databind()
end if
end sub

sub displaymessage(s as object,e as eventargs)
lbl1.text="your favorite country is: " & rb.selecteditem.text
end sub
</script>

<html>
<body>

<form runat="server">
<asp:radiobuttonlist id="rb" runat="server"
autopostback="true" onselectedindexchanged="displaymessage" />
<p><asp:label id="lbl1" runat="server" /></p>
</form>

</body>
</html>

这里有一个名为 "countries.xml" 的 xml 文件:

<?xml version="1.0" encoding="iso-8859-1"?>

<countries>

<country>
<text>china</text>
<value>c</value>
</country>

<country>
<text>sweden</text>
<value>s</value>
</country>

<country>
<text>france</text>
<value>f</value>
</country>

<country>
<text>italy</text>
<value>i</value>
</country>

</countries>

时间: 2025-01-20 19:50:24

asp.net 读取xml文档及设置App_Data目录细节的相关文章

分享四种asp.net读取xml文档的代码(1/2)

方法一 :使用XML控件  代码如下 复制代码 <%   @ Page Language="C#"%>   <html>   <body>   <h3><font face="Verdana">读取XML方法一</font></h3>   <from runat=server>   <asp:Xml id="xml1" DocumentSourc

JQuery读取XML文档并显示数据例子

1.这里得注意$.ajax的属性DataType:'XML' 2.Java中得Out.println中response.setContentType("text/xml");也必须是XML格式的 3.解析XML文档与解析DOM一样,也可以用find().children()等函数来解析和用each()方法来进行遍历,另外也可以用text()和attr()方法来获取节点文本和属性. 1.直接读取xml文档  代码如下 复制代码 <?xml version="1.0&quo

C#读取XML文档

xml 这里介绍一种读取XML文档的方法,示例中用的是 XmlTextReader 函数,每执行 Read() 一次,读取一行. using System.Xml;   public KSBMCONFIG ReadConfig(string XmlConfigFile)  {   KSBMCONFIG _conf = new KSBMCONFIG ();   try   {    // Open an XML file    System.Xml.XmlTextReader reader;   

Prototype Ajax读取XML文档实现联动下拉框实例

在使用PHP进行WEB2.0网站开发时,时常需要用到Ajax技术来增加用户体验,当前比较流行的Ajax开发框架有Prototype,Jquery,Lightbox等,今天和大家分享如何利用Prototype和XML文档进行交互以实现Ajax联动下拉菜单的例子. Ajax(Asynchronous JavaScript and XML)使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用J

C#创建和读取XML文档

扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算.电子出版.多媒体制作和电子商务的.C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深.本文就从一个方面来探讨一下这二者的关系.即:看用C#如何来创建和读取XML文档. 一.本文程序设计和运行的软件环境 (一)微软公司视窗2000服务器版 (二)

C#读取XML文档的方法

这里介绍一种读取XML文档的方法,示例中用的是 XmlTextReader 函数,每执行 Read() 一次,读取一行. using System.Xml; public KSBMCONFIG ReadConfig(string XmlConfigFile) { KSBMCONFIG _conf = new KSBMCONFIG (); try { // Open an XML file System.Xml.XmlTextReader reader; reader = new System.X

[Qt教程] 第27篇 XML(一)使用DOM读取XML文档

[Qt教程] 第27篇 XML(一)使用DOM读取XML文档 楼主  发表于 2013-5-21 21:14:28 | 查看: 1001| 回复: 14 使用DOM读取XML文档 版权声明 该文章原创于作者yafeilinux,转载请注明出处! 导语 XML(ExtensibleMarkup Language,可扩展标记语言),是一种类似于HTML的标记语言,但它的设计目的是用来传输数据,而不是显示数据.XML的标签没有被预定义,用户需要在使用时自行进行定义.XML是W3C(万维网联盟)的推荐标

Java获取XML节点总结之读取XML文档节点的方法_java

dom4j是Java的XML API,用来读写XML文件的.目前有很多场景中使用dom4j来读写xml的. 要使用dom4j开发,需要下载导入dom4j相应的jar文件. 官网下载:http://www.dom4j.org/dom4j-1.6.1/ github下载:http://dom4j.github.io/ 下载解压之后如图所示: 我们只需要把dom4j-1.6.1.jar文件构建到我们开发项目中就可以了. 下面就以Eclipse创建java项目的构建方法为例说明: 声明:本Java项目的

艾伟_转载:C#来创建和读取XML文档

扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算.电子出版.多媒体制作和电子商务的.C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深.本文就从一个方面来探讨一下这二者的关系.即:看用C#如何来创建和读取XML文档. 一.本文程序设计和运行的软件环境 (一)微软公司视窗2000服务器 (二).