ASP.NET 将表格控件绑定到 XmlDataSource 控件
XmlDataSource 控件主要用于将分层的 XML 数据公开给诸如 TreeView 或 Menu 控件等绑定控件。还可以将 GridView 或 DataList 控件等表格数据绑定控件绑定到 XmlDataSource 控件。
一、绑定到 XML 数据中的字段
在将表格数据绑定控件绑定到 XmlDataSource 控件时,该控件仅呈现 XML 层次结构的第一级。XmlDataSource 控件将第一级节点的属性公开为数据表中的等效列。因此,您可以将第一级节点中的属性名称指定为 BoundField 对象的 DataField 的名称。也可以在控件模板的 Eval 数据绑定表达式中指定属性名称。
二、使用 XPath 方法绑定到 XML 层次结构
使用表格控件,可以通过 Eval 或 Bind 方法将模板中的控件绑定到数据。如果要将表格控件绑定到 XmlDataSource 控件,还可以使用 XPath 方法,从而能够为只读数据绑定指定 XPath 查询。
XPath 数据绑定方法导航 XML 层次结构,并从位于该层次结构任意处的节点或属性中返回值。使用 XPath 数据绑定方法时,需传递一个 XPath 查询和一个可选的参数来指定返回字符串的格式。字符串格式参数使用为 String 类的 Format 方法定义的语法。
下面的代码示例演示绑定到 XmlDataSource 控件的 DataList 控件。模板中的数据绑定表达式使用 XPath 方法从 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"
XPath="/People/Person"
DataFile="~/App_Data/people.xml" />
<asp:DataList
id="PeopleDataList"
DataSourceID="PeopleDataSource"
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二:
private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < script language=javascript>window.location.href=document.URL; < /script>" ); } ......
VS2008 快捷键大全[转帖]
Ctrl+m+Crtr+o折叠所有大纲
Ctrl+M+Crtr+P: 停止大纲显示
Ctrl+K+Crtr+C: 注释选定内容
Ctrl+K+Crtr+U: 取消选定注释内容
Ctrl+J : 列出成员 智能感知
Shift+Alt+Enter: 切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 切换书签开关
Ctrl+B,N / Ctrl+K,N: 移动到下一书签
Ctrl+B,P: 移动到上一书签
......
1、数据控件(如DataGrid/DataList等控件)格式化日期方法:
e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();
//指定列(第1列)格式化日期
2、用String类转换日期显示格式:
String.Format( "yyyy-MM-dd ",yourDateTime);
3、用Convert方法转换日期显示格式:
Convert.ToDat ......
在不同版本的IIS下使用ASP.NET MVC
asp.net mvc beta 2008-11-28 22:43 阅读20 评论0
字号: 大大 中中 小小
(原创:灰灰虫的家 http://hi.baidu.com/grayworm)
在这篇文章中我们学习在不同版本的IIS中使用ASP.NET MVC和URL Routing。我们学习针对IIS ......