<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="用XML+XSLT+CSS+JQuery+WebService组建Asp.Net网站" id="card1">
<p> 游客</p><p>
标题:用XML+XSLT+CSS+JQuery+WebService组建Asp.Net网站<br/>
正文:<br/>
注意，在XSLT中可包含用于提交数据的交互控件，但不需要为其定义事件处理，交互处理都由JS完成。添加一个CSS文件，命名为Style.css，输入以下代码：body{        background-color:Silver;}h1{        color:Gray;}a{        color:White;        margin-right:6px;}编译并运行，即可看到输出的数据：查看其源代码：用户访问不同页面时，只有这些XML代码会被多次下载，其他客户端的文件都只需下载一次，大大节省了服务器网络资源。由于此前在ashx中编写了支持Url参数查询的代码，我们可以通过设置max参数来决定显示的最大数据条目数：输出部分至此就完成了，接下来是输入部分：导入JQuery代码jquery-1.3.2.js到项目中。添加一个JS文件，命名为Post.js，输入以下代码：/// &amp;lt;reference path=&amp;quot;jquery-1.3.2-vsdoc2.js&amp;quot; /&amp;gt;$(function() {   $(&amp;quot;#PostName&amp;quot;).click(function() {       $.post(&amp;quot;./webservice.asmx/AddName&amp;quot;,{&amp;quot;Name&amp;quot;:$(&amp;quot;#Name&amp;quot;).attr(&amp;quot;value&amp;quot;) },function() { location.reload(); })   });});可以看到，通过JQuery在JS代码文件中为按钮注册处理函数非常简单，这样就将交互部分完全分离开来。添加一个WebService，命名为WebService.asmx，在其后台代码文件WebSe<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=216&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=216&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=216&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=216&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=216&amp;Page=6">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=216">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=216">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>