前台代码
<div class="casebg"> <div class="casetit"> <div class="titl"> 名称</div> <div class="titr"> <a href="other/listzhence.aspx?nc1=<%=HttpUtility.UrlEncode("值")%>&nc2=<%=HttpUtility.UrlEncode("值2")%>" class="lk_mw">更多>></a></div> </div> <div id="demo" style="overflow: hidden; width: 100%; height: 147px; float: left; display: inline;"> <div id="demo1" style="overflow: hidden; margin: 4px 0 0 5px;" οnmοuseοver="iScrollAmount=0" οnmοuseοut="iScrollAmount=1"> <asp:Repeater ID="Repeater11" runat="server"> <ItemTemplate> <div class="txtlstr"> ·<a href="other/details.aspx?id=<%# HttpUtility.UrlEncode(Eval("id").ToString())%>&nc1=<%# HttpUtility.UrlEncode(Eval("nc1").ToString()) %>&nc2=<%# HttpUtility.UrlEncode(Eval("nc2").ToString()) %>" target='blank' title='<%# Eval("nc5") %>' class="lk_gr"><%# Eval("nc5") %></a></div> </ItemTemplate> </asp:Repeater> </div> <div id="demo2" style="overflow: hidden; margin: 0 0 0 5px;"> </div>
<script type="text/javascript"> var speed=5000; var page=0; function Marquee1(){ getPage(); $.ajax({ type:"GET", url:"default.ashx?intPage="+page, cache:false, dataType:"json", success:function(listzf){ var contents=""; $.each(listzf.zcdh,function(i,u){ contents+="<div class=/"txtlstr/">·<a href='other/details.aspx?id="+encodeURI(u.id)+"&nc1="+encodeURI(u.nc1)+"&nc2="+encodeURI(u.nc2)+"' target='blank' title="+u.nc5+" class='lk_gr'>"+u.nc5+"</a></div>"; }); $("#demo1").html(contents); }, error:function(XMLResponse){ alert(XMLResponse.responseText); } }) } function getPage() { if(page>=$("#HiddenField1").val()) { page=0; }else{ page++; } } var MyMar1=setInterval(Marquee1,speed) </script>
</div> </div>
//一般处理程序代码
using System;using System.Collections;using System.Data;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Text;
namespace gjrcw{ /// <summary> /// $codebehindclassname$ 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class _default : IHttpHandler {
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; int intPage = int.Parse(context.Request["intPage"]);
string sql = ""; sql = "select id,nc1,nc2,nc5,dt1 FROM dak where nc1='值1' and nc2 = '值2' order by id desc"; DataSet dst_set = DAL.wzhwsql.GetList(7, intPage, sql); if (dst_set.Tables[0].Rows.Count > 0) { string data = GetZfJsonData(dst_set, "zcdh"); HttpContext.Current.Response.Write(data); } } /// <summary> /// ds /// </summary> /// <param name="ds"></param> /// <param name="name"></param> /// <returns></returns> public static string GetZfJsonData(DataSet ds, string name) { string jsonName = name; StringBuilder sb = new StringBuilder(); if (ds.Tables[0].Rows.Count > 0) { sb.Append("{/"" + jsonName + "/":"); sb.Append("["); int i = 0; foreach (DataRow dr in ds.Tables[0].Rows) { sb.Append("{"); sb.Append("/"cid/":/"" + (i + 1) + "/","); foreach (DataColumn dc in ds.Tables[0].Columns) { sb.Append("/"" + dc.ColumnName.ToString() + "/":/"" + JSEncode(dr[dc].ToString()) + "/","); } sb.Remove(sb.Length - 1, 1); sb.Append("},"); i++; } sb.Remove(sb.Length - 1, 1); sb.Append("]"); sb.Append("}"); } return sb.ToString(); } public static string JSEncode(string s) { StringBuilder builder1 = new StringBuilder(s); builder1.Replace("/"", ""); builder1.Replace("/r/n", "//n"); builder1.Replace("/n", "//n"); return builder1.ToString(); }
public bool IsReusable { get { return false; } } }}
