天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

在asp.net(C#)中采用自定義標(biāo)簽和XML、XSL顯示數(shù)據(jù)

標(biāo)簽定義
復(fù)制代碼 代碼如下:
public class Encoding
{
public string Encode(string cSource)
{
return System.Web.HttpUtility.HtmlEncode(cSource);
}
}
public class EmList : Label
{
public override bool EnableViewState
{
get{ return false;}
}
public string XslFile{get;set;}
public object SerialObject{get;set;}
protected override void Render(HtmlTextWriter writer)
{
if (SerialObject == null)
{
throw new Exception("對象未初始化");
}
System.Xml.Serialization.XmlSerializer oSerial = new System.Xml.Serialization.XmlSerializer(SerialObject.GetType());
System.Text.StringBuilder oSb = new System.Text.StringBuilder();
System.IO.StringWriter oWr = new System.IO.StringWriter(oSb);
string Xml = "";
oSerial.Serialize(oWr, SerialObject);
Xml =oSb.ToString();
string cXslFileName = this.MapPathSecure(XslFile);
if (!System.IO.File.Exists(cXslFileName))
{
throw new Exception("請加自己的處理異常程序");
}
System.Xml.Xsl.XsltArgumentList xslArgs = new System.Xml.Xsl.XsltArgumentList();
Encoding oEn = new Encoding();
xslArgs.AddExtensionObject("urn:Encoding", oEn);
System.Xml.XmlDocument oDoc = new System.Xml.XmlDocument();
try
{
oDoc.LoadXml(Xml);
}
catch
{
throw new Exception("請加自己的處理異常程序");
}
System.Xml.Xsl.XslCompiledTransform oTran = new System.Xml.Xsl.XslCompiledTransform();
string cXsl = "";
try
{
cXsl = System.IO.File.ReadAllText(cXslFileName);
}
catch
{
throw new Exception("請加自己的處理異常程序");
}
System.IO.StringReader oSr=new System.IO.StringReader(cXsl);
System.Xml.XmlReader oRe=System.Xml.XmlReader.Create(oSr);
try
{
oTran.Load(oRe);
}
catch
{
throw new Exception("請加自己的處理異常程序");
}
try
{
oTran.Transform(oDoc, xslArgs, writer);
}
catch
{
throw new Exception("請加自己的處理異常程序");
}
}
}
public class PageBar : System.Web.UI.HtmlControls.HtmlControl
{
public int PageNum{get;set;}
public int PageSize { get; set; }
public int PageCount { get; set; }
public string BaseUrl{get;set;}
protected override void Render(HtmlTextWriter writer)
{
writer.Write(string.Format("<a href={0}?PageNum=1>第一頁</a>|<a href={0}?PageNum={1}></a>|<a href={0}?PageNum={2}></a>|<a href={0}?PageNum={3}>尾頁</a>  (共{4}當(dāng)前頁{5})", BaseUrl, PageNum - 1 > 0 ? PageNum - 1 : 1, PageNum + 1 > PageCount ? PageCount : PageNum + 1, PageCount, PageCount, PageNum));
}
}

頁面定義
復(fù)制代碼 代碼如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.ASPx.cs" Inherits="WebApplication1._Default" %>
<%@Register TagPrefix="CS" Namespace="WebApplication1.Control" Assembly=" WebApplication1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<CS:EmList SerialObject="<%#List%>" XslFile="XSL/test.xslt" runat="server" /><br />
<CS:PageBar PageNum="<%#PageNum%>" BaseUrl="<%#Request.Path%>" PageCount="5" runat="server" />
</body>
</html>

其中List和PageNum為頁面屬性

XSLT:
復(fù)制代碼 代碼如下:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:Encoding="urn:Encoding">
<xsl:output method="text" />
<xsl:template match="/">
<h2>
<xsl:for-each select="ArrayOfEmployeeEntity/EmployeeEntity">
<![CDATA[<a href="http://www.jb51.NET/article/9720.htm]]><xsl:value-of select="Encoding:Encode(EmployeeID)"/><![CDATA[" alt="]]><xsl:value-of select= "Encoding:Encode(Full_Name)"/><![CDATA["><br/>]]><xsl:value-of select= "Encoding:Encode(Email_Address)"/></xsl:for-each>
</h2>
</xsl:template>
</xsl:stylesheet>

AspNet技術(shù)在asp.net(C#)中采用自定義標(biāo)簽和XML、XSL顯示數(shù)據(jù),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 双腿打开揉弄高潮H苏安安秦慕深 | 日本无码人妻精品一区二区视频 | 久久精品国产色蜜蜜麻豆国语版 | 扒开女人下面使劲桶视频 | 日本三级床震 | 九色PORNY真实丨国产大胸 | 天美传媒在线完整免费观看网站 | 麻豆国产MV视频 | 国产手机精品一区二区 | 美女岔开腿露出粉嫩花苞 | 中文乱码35页在线观看 | 欧美free嫩交hd | 人妻天天爽夜夜爽三区麻豆A片 | 无码人妻丰满熟妇啪啪网不卡 | 菠萝菠萝蜜在线观看视频 | 日韩精品久久日日躁夜夜躁影视 | 在线视频 国产 日韩 欧美 | 亚洲看片网站 | 午夜伦理在线观看 | 国产亚洲精品免费视频 | 果冻传媒APP免费网站在线观看 | 国产69精品久久久久麻豆 | 99影视久久电影网久久看影院 | 麻豆精品一卡2卡三卡4卡免费观看 | 国产高清视频免费在线观看 | 狠狠狠的在啪线香蕉 | www.青青草 | 忘忧草在线影院WWW日本动漫 | 无颜之月5集全免费看无删除 | 天天日免费观看视频一1 | 國產麻豆AVMDXMDX | 日本午夜精品一区二区三区电影 | 免费看 a一级毛片 免费久久狼人香蕉网 | 亚洲理论在线a中文字幕 | 色欲AV久久综合人妻蜜桃 | 一日本道伊人久久综合影 | 国产交换丝雨巅峰 | 国产精品爽爽久久久久久竹菊 | 肉奴隷 赤坂丽在线播放 | 视频一区国产在线二区 | 男人和女人一起愁愁愁很痛 |