牛腩新聞發布系統 aspnetpager分頁(使用Repeat
系統
2267 0
往DropDownList 里面 插入一個處于0位置的item,并且他的值是 0
插入后顯示如下圖所示。
我們在新聞管理頁面,有用到 ajax 來實現 刪除的 無動態刷新,那么對于分頁和查詢,能ajax么?? 答案是可以的
?
只需要我們把所有的方法,全部都放到?
<asp:UpdatePanel ID="
UpdatePanel1
" runat="
server
">
<ContentTemplate>
中間即可
也就是
控件中間即可實現 ajax 的無刷新 查詢/分頁(但是如果分頁已經設置為 url分頁,則這個ajax 無效,分頁的時候,url還是會加入page=2這類的)
?
using
System;
using
System.Collections;
using
System.Configuration;
using
System.Data;
using
System.Linq;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.HtmlControls;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Xml.Linq;
using
BLL;
using
DAL;
using
Model;
using
System.Data.SqlClient;
public
partial
class
admin_newsmanager : System.Web.UI.Page
{
NewsManager nm =
new
NewsManager();
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(Session["
admin
"] !=
null
&& Session["
admin
"].ToString() == "
joey
")
{
if
(!Page.IsPostBack)
{
ddlCategory.DataTextField = "
name
";
ddlCategory.DataValueField = "
id
";
ddlCategory.DataSource =
new
CategoryDAO().SelectAll();
ddlCategory.DataBind();
//ddlCategory.Items.Insert(0, "所有分類");
ddlCategory.Items.Insert(0,
new
ListItem("
所有分類
", "
0
"));
}
BindNews();
}
else
{
Response.Redirect("
login.aspx
");
}
}
/// <summary>綁定新聞列表
///
/// </summary>
private
void
BindNews()
{
string
key = txtKey.Text.Trim();
int
pagesize = anp.PageSize;
int
pageindex = anp.CurrentPageIndex;
string
cond = "
";
cond = "
title like '%
" + key + "
%'
";
string
cateid = ddlCategory.SelectedValue;
//默認為0的是新聞類別是 選擇全部
if
(cateid != "
0
") //如果不等于0 說明選擇的類別不為空
{
cond += "
and caid =
" + cateid;
}
anp.RecordCount = nm.CalcCount(cond);
repNews.DataSource = nm.Select(pagesize, pageindex, cond);
//repNews.DataSource = new NewsManager().SelectAll();
repNews.DataBind();
}
protected
void
lbtnDelNews_Click(
object
sender, EventArgs e)
{
LinkButton lb = (LinkButton)sender;
string
newsid = lb.CommandArgument;
bool
b =
new
NewsManager().Delete(newsid);
if
(b)
//如果刪除成功
{
BindNews();
}
else
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "
message
", "
<script language='javascript' defer>alert('刪除失?。?);</script>
");
}
}
protected
void
anp_PageChanged(
object
sender, EventArgs e)
{
BindNews();
}
protected
void
btnSearch_Click(
object
sender, EventArgs e)
{
BindNews();
}
}
牛腩新聞發布系統 aspnetpager分頁(使用Repeater 分頁,使用ajax刷新) DropDownList 插入一個item
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元