前台代码
<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;
}
}
}
}