国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net點擊 查看更多 實現無刷新加載的實現代碼

2024-07-10 13:23:58
字體:
來源:轉載
供稿:網友
頁面頁面的js代碼如下,

復制代碼 代碼如下:


<script type="text/javascript">
$(function () {
function init(count, start) {
$.ajax({
type: "GET",
dataType: "json",
url: "Handler/Handler.ashx",
data: { action: "GetMoreNews", count: count, start: start },
beforeSend: function () { $("#divload").show(); $("#more2").hide(); },
complete: function () { $("#divload").hide(); $("#more2").show(); },
success: function (json) {
var str = "";
$.each(json, function (index, array) {
var str = "<div>"
+ "<div>"
+ "<div>" + array['Title'] +"</div>"
+ "<div>" + array['Date'] + "</div>"
+ "</div>"
+ "<div>" + array['Contents'] + "</div>"
+ "</div>";
$("#more").append(str);
});
if (json == "") {
$("#more2").html("沒有更多內容加載了……");
}
}
});
}
var count = 5;
var start = 0;
init(count, start);
$(".get_more").click(function () {
start += 5;
init(count, start);
});
});
</script>


解釋上面js的大體意思:定義一個init方法,此方法帶有兩個參數count和start,count意思是每次加載顯示評論數,start意思是,每次從數據庫中讀取的位置,比如0,5,10。
Handler.ashx處理頁面的代碼如下

復制代碼 代碼如下:


頁面頁面的js代碼如下,
<b> <script type="text/javascript">
$(function () {
function init(count, start) {
$.ajax({
type: "GET",
dataType: "json",
url: "Handler/Handler.ashx",
data: { action: "GetMoreNews", count: count, start: start },
beforeSend: function () { $("#divload").show(); $("#more2").hide(); },
complete: function () { $("#divload").hide(); $("#more2").show(); },
success: function (json) {
var str = "";
$.each(json, function (index, array) {
var str = "<div>"
+ "<div>"
+ "<div>" + array['Title'] +"</div>"
+ "<div>" + array['Date'] + "</div>"
+ "</div>"
+ "<div>" + array['Contents'] + "</div>"
+ "</div>";
$("#more").append(str);
});
if (json == "") {
$("#more2").html("沒有更多內容加載了……");
}
}
});
}
var count = 5;
var start = 0;
init(count, start);
$(".get_more").click(function () {
start += 5;
init(count, start);
});
});
</script></b>
解釋上面js的大體意思:定義一個init方法,此方法帶有兩個參數count和start,count意思是每次加載顯示評論數,start意思是,每次從數據庫中讀取的位置,比如0,5,10。
Handler.ashx處理頁面的代碼如下
[code]
case "GetMoreNews":
int count = int.Parse(context.Request.QueryString["count"].ToString());
int start = int.Parse(context.Request.QueryString["start"].ToString());
IList<WineNews> morenews = WineNewsManager.WineNewsQueryFromMToN(count,start);
Content = JavaScriptConvert.SerializeObject(morenews);
break;


WineNewsQueryFromMToN代碼如下

復制代碼 代碼如下:


public static IList<WineNews> WineNewsQueryFromMToN(int count,int start)
{
using (SqlConnection cn = new SqlConnection(SQLHelp.Conn))
{
cn.Open();
string sql = "SELECT TOP " + count + " f.* FROM tb_WineNews f WHERE Id NOT IN (SELECT TOP " + start + " Id FROM tb_WineNews ORDER BY Id desc) ORDER BY Id desc";
SqlCommand cmd = new SqlCommand(sql, cn);
SqlDataReader dr = cmd.ExecuteReader();
IList<WineNews> list = new List<WineNews>();
while (dr.Read())
{
WineNews wineNews = new WineNews();
if (dr["ID"] != DBNull.Value)
{
wineNews.ID = (int)dr["ID"];
}
if (dr["Title"] != DBNull.Value)
{
wineNews.Title = (string)dr["Title"];
}
if (dr["Contents"] != DBNull.Value)
{
wineNews.Contents = (string)dr["Contents"];
}
if (dr["Picture"] != DBNull.Value)
{
wineNews.Picture = (string)dr["Picture"];
}
if (dr["Date"] != DBNull.Value)
{
wineNews.Date = ((DateTime)dr["Date"]).ToString("yyyy-MM-dd HH:mm:ss");
}
list.Add(wineNews);
}
dr.Close();
return list;
}
}


運行效果如下

asp.net點擊 查看更多 實現無刷新加載的實現代碼


作者:陳賽
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台北市| 开化县| 建阳市| 浏阳市| 正安县| 来凤县| 专栏| 澳门| 奎屯市| 台南县| 遂川县| 富民县| 阳原县| 东光县| 夏河县| 景宁| 丰县| 仙游县| 太仓市| 瑞金市| 绥棱县| 哈密市| 麻江县| 榆树市| 宁明县| 陈巴尔虎旗| 清河县| 景宁| 静海县| 兴文县| 墨玉县| 丘北县| 湘西| 蒲江县| 合作市| 新宁县| 望都县| 博乐市| 莱芜市| 西藏| 运城市|