All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET获取服务器IP与MAC地址的方法_[Asp.Net教程]
很多人喜欢PHP:论,Web,2.0,时代PHP的地位_php资料_编程技术
ASP.NET状态管理_[Asp.Net教程]
优化php代码42种方法总结_[PHP教程]
用PHP+MySQL搭建聊天室_[PHP教程]
c#时间增加并对比做法_[Asp.Net教程]
在Windows中安装Apache2和PHP4的权威指南_[PHP教程]
JS获取被拖动的对象的ID_JavaScript技术_编程技术
利用UrlRewrite,asp.net动态生成htm页面(补充说明)_[Asp.Net教程]
ASP.NET查询ACCESS数据库的内容并在DATAVIEW中显示出来_[Asp.Net教程]
Reading number is top 10 pictures
教你做读书笔记
So beauty, will let you spray blood4
Absolutely shocked. National geographic 50 animal photographys9
The money of more than 100 countries and regions10
The money of more than 100 countries and regions9
Forced sex girl living abroad1
China's programmers are live what kind, had a look at will know that
战场废物1
贩卖儿童者必须判死刑
清扫五脏垃圾,我有绝招
Download software ranking
C++教程第四版
Unix video tutorial13
终极变速大师Speeder3.26
美女写真3
Boxer's Top ten classic battle9
Boxer's Top ten classic battle8
JSP+Ajax Web development typical examples
传奇私服架设教程
超级战舰
虚拟机5.5.3版
delv published in(发表于) 2014/1/16 9:30:12 Edit(编辑)
GridView自定义分页导航_[Asp.Net教程]

GridView自定义分页导航_[Asp.Net教程]

GridView自定义分页导航_[Asp.Net教程]


























自己做的一个项目中所运用到的技术:|




1. 日历控件(带时分秒)
2. GridView 批量删除,自定义分页,定位页码
3. GridView 修改
4. GridView 鼠标经过改变行的颜色
效果如下:







HTML:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="StfCmpManager.aspx.cs" Inherits="StfCmpManager" %>









合作商信息维护







left: 21px; position: absolute; top: 20px; width: 90%;">






合作商查询


border="0">





&nbsp;&nbsp;合作商名称
&nbsp;











&nbsp; 添加时间
&nbsp;到
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;










&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
onclick="SelectClient_Click">&nbsp;&nbsp;&nbsp;





















left: 21px; position: absolute; top: 140px; width: 90%;">






AutoGenerateColumns="False" AllowPaging="True" BorderColor="Silver"
BorderStyle="Solid" BorderWidth="1px" OnRowDataBound="GridView1_RowDataBound"
ShowFooter="false" EmptyDataText="没有数据记录!!" AllowSorting="True" OnSorting="GridView1_Sorting">




onclick='SingleCheckJs();' />






<%# (Container.DataItemIndex+1).ToString()%>




<%#GetClientVisitInfoShowCmpMoney(DataBinder.Eval(Container.DataItem,"StfId"),DataBinder.Eval(Container.DataItem,"StfName"))%>









<%#GetClientVisitInfoShowAnchorStr(DataBinder.Eval(Container.DataItem,"StfId"),DataBinder.Eval(Container.DataItem,"StfName"))%>























onClick="PagerButtonClick"
runat="server">首 页
&nbsp;onClick="PagerButtonClick" runat="server">上一页
onClick="PagerButtonClick" runat="server">下一页
onClick="PagerButtonClick" runat="server">尾 页



跳转到第








&nbsp;操作:
onClick="Button3_Click" Text="删除合作商" />












CS:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;




public partial class StfCmpManager : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{

string StfRight = "";
// 在此处放置用户代码以初始化页面
if (Session["UserId"] == null)
{
Response.Write("");
return;
}
else
{
StfRight = Session["UserRight"].ToString().Trim();




if (!this.IsPostBack)
{

if (StfRight != "7" && StfRight != "8")
{
Response.Write("");
return;
}




GridViewBind("");
}
}




}
private void GridViewBind(string Sqlsort)
{
string where = string.Empty;
where = "and a.StfRight='6' and a.StfId=b.Stfid";
if (TStfName.Text.Trim() != "")
{
where += " and a.StfCmpName like '%" + TStfName.Text.Trim() + "%'";
}





if (StartTime.Text.Trim() != "")
{
where += " and a.StfRegistertime >= '" + StartTime.Text + "'";
}
if (EndTime.Text.Trim() != "")
{
where += " and a.StfRegistertime <= '" + EndTime.Text + "'";
}




if (where != string.Empty)
{
where = "Where " + where.Substring(4);
}
string connStr = ConfigurationManager.AppSettings.Get("DataConnectionString");
string SqlStr = "Select a.StfId as StfId,a.StfName as StfName,a.StfRealName as StfRealName,a.StfCmpName as StfCmpName,b.StfCmpMoney as StfCmpMoney,b.StfQbmoney as StfQbmoney,a.StfRegistertime as StfRegistertime From TStafferInfo a,TCmpMoney b " + where + Sqlsort;
//Response.Write(SqlStr);
//Response.End();
DataSet ds = new DataSet();




try
{
SqlConnection conn = new SqlConnection(connStr);
if (conn.State.ToString() == "Closed") conn.Open();




SqlDataAdapter da = new SqlDataAdapter(SqlStr, conn);
da.Fill(ds, "TStafferInfo");
if (conn.State.ToString() == "Open") conn.Close();




GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind();




LblCurrentIndex.Text = "第 " + (GridView1.PageIndex + 1).ToString() + " 页";
LblPageCount.Text = "共 " + GridView1.PageCount.ToString() + " 页";
LblRecordCount.Text = "总共 " + ds.Tables[0].Rows.Count.ToString() + " 条";
if (ds.Tables[0].Rows.Count == 0)
{
btnFirst.Visible = false;
btnPrev.Visible = false;
btnNext.Visible = false;
btnLast.Visible = false;




LblCurrentIndex.Visible = false;
LblPageCount.Visible = false;
LblRecordCount.Visible = false;
}
else if (GridView1.PageCount == 1)
{
btnFirst.Visible = false;
btnPrev.Visible = false;
btnNext.Visible = false;
btnLast.Visible = false;
}




// 计算生成分页页码,分别为:"首 页" "上一页" "下一页" "尾 页"
btnFirst.CommandName = "1";
btnPrev.CommandName = (GridView1.PageIndex == 0 ? "1" : GridView1.PageIndex.ToString());




btnNext.CommandName = (GridView1.PageCount == 1 ? GridView1.PageCount.ToString() : (GridView1.PageIndex + 2).ToString());
btnLast.CommandName = GridView1.PageCount.ToString();
//




this.ddlCurrentPage.Items.Clear();
for (int i = 1; i <= this.GridView1.PageCount; i++)
{
this.ddlCurrentPage.Items.Add(i.ToString());
}
this.ddlCurrentPage.SelectedIndex = this.GridView1.PageIndex;





}
catch (Exception ex)
{
Response.Write("数据库错误,错误原因:" + ex.Message);
Response.End();
}
}
protected void PagerButtonClick(object sender, EventArgs e)
{
GridView1.PageIndex = Convert.ToInt32(((LinkButton)sender).CommandName) - 1;
GridViewBind("");
}




protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Attributes["onmouseover"] = "ItemOver(this)";
}





protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(Request.Form.Get("RadioName"));
}
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
string sql = "";




if (ViewState["DataConnectionString"] == null || ViewState["DataConnectionString"].ToString().CompareTo("") == 0)
{
ViewState["DataConnectionString"] = " desc";
}
else
ViewState["DataConnectionString"] = "";




sql = " order by " + e.SortExpression + ViewState["DataConnectionString"];
GridViewBind(sql);




//DataFormatString="{0:yyyy年MM月dd日 hh时mm分ss秒}"
}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
this.GridView1.PageIndex = this.ddlCurrentPage.SelectedIndex;
GridViewBind("");
}




private bool CheckAddClientInfoForm()
{
int Tag = 0;







if (Tag == 1)
{




Response.Write("");
return false;
}
if (Tag == 2)
{




Response.Write("");
return false;
}
else
{
return true;
}
}




public string GetClientVisitInfoShowAnchorStr(object StfId, object StfName)
{
string AnchorStr = "

";
return AnchorStr;
}
public string GetClientVisitInfoShowCmpMoney(object StfId, object StfName)
{
string AnchorStr = "
onclick='javascript:window.open("StfCmpMoneyInfo.aspx?StfId=" + StfId + "&StfName=" + StfName + "","","height=250,Width=500,scrollbars=yes,resizable=yes,status=no")'>充值
";
return AnchorStr;
}
protected void Button3_Click(object sender, EventArgs e)
{
string str = "";
string[] ckb = null;




str = Request.Form.Get("checkboxname");
ckb = str.Split(new char[] { ',' });
for (int i = 0; i < ckb.Length; i++)
{ //帐户和信息同时删除
string StrSql = " Delete TStafferInfo where StfId ='" + ckb[i] + "'";
String StrSql_d = " Delete TCmpMoneyInfo where StfId ='" + ckb[i] + "'";
SqlConnection Conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings.Get("DataConnectionString"));
SqlCommand Cmd = new System.Data.SqlClient.SqlCommand(StrSql, Conn);
SqlCommand Cmd_d = new System.Data.SqlClient.SqlCommand(StrSql_d, Conn);




Conn.Open();
SqlTransaction Trans = Conn.BeginTransaction();
try
{
Cmd.Transaction = Trans;
Cmd_d.Transaction = Trans;
Cmd.ExecuteNonQuery();
Cmd_d.ExecuteNonQuery();
Trans.Commit();




}
catch (Exception Err)
{
Trans.Rollback();
Response.Write(Err.Message);
}




}
Response.Write("");
GridViewBind("");
}




protected void SelectClient_Click(object sender, EventArgs e)
{
GridViewBind("");
}

}




来源:http://blog.csdn.net/mengyao/archive/2007/02/19/1511765.aspx












































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.