ASP.NET XmlDataSource Web 服务器控件概述
XmlDataSource 控件使得 XML 数据可用于数据绑定控件。可以使用该控件同时显示分层数据和表格数据。在只读情况下,XmlDataSource 控件通常用于显示分层 XML 数据。
一、说明
XmlDataSource 从使用 DataFile 属性指定的 XML 文件加载 XML 数据。另外,还可以从使用 Data 属性的字符串加载 XML 数据。
XmlDataSource 控件将 XML 元素的属性公开为可绑定数据的字段。如果要绑定非属性的值,则可以使用可扩展样式表语言 (XSL) 样式表指定转换。在 FormView 或 GridView 等控件模板中,您还可以使用 XPath 数据绑定功能将模板中的控件绑定到 XML 数据。
下面的代码示例演示一个 XmlDataSource 和绑定到它的一个 TreeView 控件。源 XML 显示在代码示例之后。
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:XmlDataSource
id="PeopleDataSource"
runat="server"
DataFile="~/App_Data/people.xml" />
<asp:TreeView
id="PeopleTreeView"
runat="server"
DataSourceID="PeopleDataSource">
<DataBindings>
<asp:TreeNodeBinding DataMember="LastName" TextField="#InnerText" />
<asp:TreeNodeBinding DataMember="FirstName" TextField="#InnerText" />
<as
相关文档:
数据通常是以 XML 格式提供给 Web 应用程序的。但是,XML 数据本质上是分层的,因此您可能希望能够在基于列表的控件中使用 XML 数据,如 GridView 或 DropDownList 控件。此演练演示如何将 XML 数据视为表格数据库表中的数据进行处理。
通过此演练,您将学会如何执行以下任务:
·使用数据源控件读取 XM ......
/// <summary>
/// 获取QQ当前状态(1:在线,0:不在线,-1:不存在)
/// </summary>
/// <param name="qq">qq号</param>
/// <returns></returns>
public static int GetQQS ......
我们知道在.Net中发送邮件使用的是SmtpClient 类,比如简单的如下:
SmtpClient client = new SmtpClient(args[0]);
// Specify the e-mail sender.
......
这是微软的一个Bug,可以去官网下载一个Validators.dll,引用到你的项目下,然后在Web.Config里configuration/system.web/pages节点中添加(或修改)如下的元素:
<pages>
<tagMapping>
<add tagType="System.Web.UI.Web ......