日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

webservice的css哪里添加,jQuery_XML+XSLT+CSS+JQuery+WebService组建Asp.Net网(2), 3.       更 - phpStudy...

發布時間:2024/4/13 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 webservice的css哪里添加,jQuery_XML+XSLT+CSS+JQuery+WebService组建Asp.Net网(2), 3.       更 - phpStudy... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

XML+XSLT+CSS+JQuery+WebService組建Asp.Net網(2)

3.       更易于搜索引擎收錄。首先就是此方案可以被搜索引擎收錄,而Ajax方案的弊端就在這里;其次,搜索引擎喜歡冗余少的網站,這會一定程度上影響網站排名,而XML數據最為符合這一要求;再者,網址較為友好,這是相對MVC而言的,具體原因可參看我此前發表的一篇文章。

4.       更容易在其他客戶端中使用。這一點Ajax方案也同樣優秀,MVP方案實現起來有些困難,其他的方案都難以實現。

弊端

沒有完美的事物,此方案弊端如下:

1.       更高的技術要求。顯然相比以往的方案,此方案需要開發者掌握更多知識,并組合應用。

2.       更高的客戶端負荷。XSLT加重了客戶端的處理壓力,雖然我們大都覺得客戶端的運算資源負荷是一個可以忽視的問題,從而將盡可能多的運算放到客戶端,但并不是所有客戶都使用中高端的機器,尤其是對一些上網本用戶而言,JS已經讓他們頭疼了。

3.       更差的兼容性。HTML、JS、CSS在各個瀏覽器上本就有些兼容性問題,現在XSLT又摻合進來,開發者面臨的問題更為嚴峻。并且對于移動客戶端、盲人閱讀器及其他非常規客戶端而言,XSLT是否會被解析都是個疑問。

范例

現在演示一個網站范例。

首先建立一個數據庫,這里使

用的Accesee 2000-2003數據庫,命名為Database.mdb,在其中建立User表:

輸入一些數據,用于測試顯示:

將其導入網站項目中的App_Data目錄。

添加一個ashx文件,名為Default.ashx:

圖片看不清楚?請點擊這里查看原圖(大圖)。

輸入以下代碼:

using System;

using System.Web;

using System.Data.OleDb;

using System.Data;

using System.Xml;

public class Default : IHttpHandler

{

public void ProcessRequest(HttpContext context)

{

OleDbConnection c = new OleDbConnection(string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""{0}"";Persist Security Info=True", HttpContext.Current.Server.MapPath(@"~\App_Data\Database.mdb")));

var ds = new DataSet();

c.Open();

//獲取Url中的max參數

var max = 0;

Int32.TryParse(HttpContext.Current.Request.QueryString["max"],out max);

//讀取數據

new OleDbDataAdapter(string.Format("select{0} * from [User]", max > 0 ? " top " + max : string.Empty), c).Fill(ds);

c.Close();

//建立XML文檔

var xml = new XmlDocument();

xml.LoadXml(ds.GetXml());

//添加文檔聲明

xml.InsertBefore(xml.CreateXmlDeclaration("1.0", "UTF-8", null), xml.DocumentElement);

//添加xslt聲明

var xsl = xml.CreateProcessingInstruction("xml-stylesheet", @"type=""text/xsl""   href=""Default.xslt""");

xml.InsertBefore(xsl, xml.DocumentElement);

//輸出

context.Response.ContentType = "application/xml";

context.Response.Write(xml.InnerXml);

}

public bool IsReusable

{

get

{

return false;

}

}

}相關閱讀:

Oracle DBA職責及日常工作分析

CSS:何制作一個向各個方向延展box?

從GRUB到內核 從內核到根文件系統

Windows Vista最驚艷的五大功能體驗

五年內開源軟件訂購模式將成主流

aspx 服務器架設問題解決

asp.net Repeater 自遞增

玩轉Dreamweaver 8:了解CSS層疊樣式表

一個.NET上的文檔數據庫,Raven

在Windows XP系統下虛擬機Linux文件共享

Ubuntu 下安裝 QT 開發環境

WordPress安裝插件內存不足的解決方法

節能型小Ubuntu問世 嵌入式發財夢破滅

Jquery中Ajax 緩存帶來的影響的解決方法

總結

以上是生活随笔為你收集整理的webservice的css哪里添加,jQuery_XML+XSLT+CSS+JQuery+WebService组建Asp.Net网(2), 3.       更 - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。