reapter中怎么wordpress 调用标签签让Reapter的数据分列显示

怎么将Reapter显示的新闻分为两列 3行两列的形式
[问题点数:40分]
怎么将Reapter显示的新闻分为两列 3行两列的形式
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二2015年2月 .NET技术大版内专家分月排行榜第二2015年1月 .NET技术大版内专家分月排行榜第二2014年11月 .NET技术大版内专家分月排行榜第二2014年5月 .NET技术大版内专家分月排行榜第二2014年4月 .NET技术大版内专家分月排行榜第二2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
2015年10月 .NET技术大版内专家分月排行榜第三2015年9月 .NET技术大版内专家分月排行榜第三2015年7月 .NET技术大版内专家分月排行榜第三2015年6月 .NET技术大版内专家分月排行榜第三2015年5月 .NET技术大版内专家分月排行榜第三2015年4月 .NET技术大版内专家分月排行榜第三2014年12月 .NET技术大版内专家分月排行榜第三2014年10月 .NET技术大版内专家分月排行榜第三2014年9月 .NET技术大版内专家分月排行榜第三2014年1月 .NET技术大版内专家分月排行榜第三2013年12月 .NET技术大版内专家分月排行榜第三2013年10月 .NET技术大版内专家分月排行榜第三2013年5月 .NET技术大版内专家分月排行榜第三2011年9月 .NET技术大版内专家分月排行榜第三2011年2月 .NET技术大版内专家分月排行榜第三2010年2月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。Reapter控件的分页显示
在reapter控件的分页显示共有两种解决方案,一种是将数据表中的数据一次全部读出,一种是只读出本页要显示的数据,很明显,当数据两很大的时候,前者会占用很大的系统资源,所以本文采用后面的解决方案;在完成本文的练习之后,你会创建出下面的效果:
对程序做一个简单的介绍,先增加一个reapter控件,命名为reTest用来显示数据,然后增加四个button,用来实现对分页的控制,即上一页,下一页,第一页,最后一页的控制,
分别命名为btnPre,btnNext,btnFirst,btnLast,再增加两个lable,用来显示总页数和当前的页数,分别命名为lblPageCount,lblCurrentPage,然后将这些button和lable放到一个panel中。
下面是程序的原代码,如果你有什么不明白的地方可以直接留言提问:
using System.C
using System.D
using System.D
using System.W
using System.Web.SessionS
using System.Web.UI;
using System.Web.UI.WebC
using System.Web.UI.HtmlC
using System.Data.SqlC
namespace Paged
&/// &summary&
&/// WebForm1 的摘要说明。
&/// &/summary&
&public class WebForm1 : System.Web.UI.Page
&&protected
System.Web.UI.WebControls.Button btnF
&&protected
System.Web.UI.WebControls.B
&&protected
System.Web.UI.WebControls.Button btnN
&&protected
System.Web.UI.WebControls.Button btnL
&&protected
System.Web.UI.WebControls.Repeater rpT
&&private int
PageC//共有好多页
&&private int
PageS//一页有好多条记录
&&private int
CurrentP//当前是第几页
&&private int
RecordC//记录有多少条
&&private int
T//临时变量&&
&&protected
System.Web.UI.WebControls.Label lblPageC
&&protected
System.Web.UI.WebControls.Panel Panel1;
&&protected
System.Web.UI.WebControls.Label lblCurrentP
&&private void Page_Load(object
sender, System.EventArgs e)
&&&PageSize =
&&&if(!Page.IsPostBack)//第一次请求执行
&&&&RecordCount
= GetRecord();//订算总共有多少条记录
if(RecordCount%PageSize&0)
&&&&&PageCount
= (RecordCount/PageSize)+1;
&&&&&PageCount
= (RecordCount/PageSize);
&&&&this.lblPageCount.Text
= PageCount.ToString();//显示总页数
&&&&ViewState["PageCount"]
&&&&ViewState["CurrentPage"]
&&&&this.btnFirst.Enabled=
&&&&this.btnpre.Enabled=
&&&&if(Int32.Parse(ViewState["CurrentPage"].ToString())+1==PageCount)
&&&&&this.btnNext.Enabled=
&&&&&this.btnLast.Enabled=
&&&&this.lblCurrentPage.Text=((Int32.Parse(ViewState["CurrentPage"].ToString()))+1).ToString();
&&&&DataBindrp();&&&&
&&&&&&&&&&
&&#region 创建链接
&&public SqlConnection
CreateSqlConnection ()
ConnectionString =
"server=.;database=user=password=";
&&&return new
SqlConnection(ConnectionString);
&&#endregion&&
&&#region 计算记录的行数
&&public& int
GetRecord()
&&&int Count
&&&&&&&&&&&
string CountString = "SELECT COUNT(*) AS countrecord FROM
&&&SqlConnection
MyConnection = CreateSqlConnection ();
&&&MyConnection.Open();
&&&SqlCommand
MyCommand = new SqlCommand(CountString,MyConnection);
&&&SqlDataReader
MyDr = MyCommand.ExecuteReader();
&&&if(MyDr.Read())
= Int32.Parse(MyDr["countrecord"].ToString());
&&&MyDr.Close();
&&#endregion
&&#region 绑定repeater
&&public void DataBindrp()
&&&this.rpTest.DataSource=
CreateSource();
&&&this.rpTest.DataBind();
&&#endregion
&&#region&
产生数据源
&&ICollection
CreateSource()
string SelectString = "SELECT * FROM AUTHORS ";
&&&StartIndex =
Int32.Parse(ViewState["CurrentPage"].ToString())*PageS
&&&SqlConnection
MyConnection = CreateSqlConnection ();
&&&DataSet MyDs
= new DataSet();
&&&SqlDataAdapter
MyDa = new SqlDataAdapter(SelectString,MyConnection);
&&&MyDa.Fill(MyDs,StartIndex,PageSize,"Source");
MyDs.Tables["Source"].DefaultV
&&#endregion
&&#region Web
窗体设计器生成的代码
&&override protected void
OnInit(EventArgs e)
&&&// CODEGEN:
该调用是 ASP.NET Web 窗体设计器所必需的。
&&&InitializeComponent();
&&&base.OnInit(e);
&&/// &summary&
&&/// 设计器支持所需的方法 -
不要使用代码编辑器修改
&&/// 此方法的内容。
&&/// &/summary&
&&private void
InitializeComponent()
&&&this.btnFirst.Click
+= new System.EventHandler(this.btnFirst_Click);
&&&this.btnpre.Click
+= new System.EventHandler(this.btnpre_Click);
&&&this.btnNext.Click
+= new System.EventHandler(this.btnNext_Click);
&&&this.btnLast.Click
+= new System.EventHandler(this.btnLast_Click);
&&&this.Load +=
new System.EventHandler(this.Page_Load);
&&#endregion
&&private void
btnFirst_Click(object sender, System.EventArgs e)
&&&if(Int32.Parse(ViewState["CurrentPage"].ToString())&0&&Int32.Parse(ViewState["PageCount"].ToString())&1)
&&&&ViewState["CurrentPage"]=0;
&&&&this.btnNext.Enabled=
&&&&this.btnLast.Enabled=
&&&&this.btnpre.Enabled=
&&&&this.btnFirst.Enabled=
&&&&this.lblCurrentPage.Text=((Int32.Parse(ViewState["CurrentPage"].ToString()))+1).ToString();
&&&&DataBindrp();
&&&&this.btnpre.Enabled=
&&&&this.btnFirst.Enabled=
&&private void
btnpre_Click(object sender, System.EventArgs e)
&&&if(Int32.Parse(ViewState["CurrentPage"].ToString())&0)
&&&&ViewState["CurrentPage"]=Int32.Parse(ViewState["CurrentPage"].ToString())-1;
&&&&this.btnNext.Enabled=
&&&&this.btnLast.Enabled=
&&&&this.lblCurrentPage.Text=((Int32.Parse(ViewState["CurrentPage"].ToString()))+1).ToString();
&&&&DataBindrp();
&&&&this.btnpre.Enabled=
&&&&this.btnFirst.Enabled=
&&private void
btnNext_Click(object sender, System.EventArgs e)
&&&if(Int32.Parse(ViewState["CurrentPage"].ToString())&(Int32.Parse(ViewState["PageCount"].ToString()))-1)
&&&&ViewState["CurrentPage"]=Int32.Parse(ViewState["CurrentPage"].ToString())+1;
&&&&this.btnFirst.Enabled=
&&&&this.btnpre.Enabled=
&&&&this.lblCurrentPage.Text=((Int32.Parse(ViewState["CurrentPage"].ToString()))+1).ToString();
&&&&DataBindrp();
&&&&this.btnNext.Enabled=
&&&&this.btnLast.Enabled=
&&private void
btnLast_Click(object sender, System.EventArgs e)
&&&if(Int32.Parse(ViewState["CurrentPage"].ToString())&(Int32.Parse(ViewState["PageCount"].ToString()))-1)
&&&&ViewState["CurrentPage"]=(Int32.Parse(ViewState["PageCount"].ToString())-1);
&&&&this.btnFirst.Enabled=
&&&&this.btnpre.Enabled=
&&&&this.btnNext.Enabled=
&&&&this.btnLast.Enabled=
&&&&this.lblCurrentPage.Text=((Int32.Parse(ViewState["CurrentPage"].ToString()))+1).ToString();
&&&&DataBindrp();
&&&&this.btnNext.Enabled=
&&&&this.btnLast.Enabled=
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。(asp.net)使用一种数据显示控件,使用如下方式显示数据_百度知道
(asp.net)使用一种数据显示控件,使用如下方式显示数据
这个页面的主要作用是显示形式为,但是当“具体内容项”很多时:【以一条新闻为例】新闻标题
XXXXXXXX作者
XXXXXX出处
XXXXXXX发布时间
XXXXXXX具体内容
XXXXXXXX【我以前都用的是如下的方式】新闻标题
具体内容XXXXXX
XXXXXXXXX这种表格形式显示,因为其他的没有怎么用过,最好是“Reapter”“DataList”“DataGrid”中的一种。至于现实控件,所以想改用上面一种方式,这种方式会变得很难看。【谢谢各位大侠了
提问者采纳
Repeater1.。;NewTitle&quot.你这显示一条新闻的详细信息
没有必要使用“Reapter”“DataList”“DataGrid”控件了.。;顺便 提示一下
“Reapter”“DataList”“DataGrid” 这些个控件 都可以 调整 RepeatDirection=Horizontal 属性.;) %&gt.。
很简单 不需要使用banding控件了;asp.;
myda。意思设置为 横排 还是竖排:& Text=&#39:
LabelTitle作者
。。:Label&this.DataSource=., sqlcon);&gt.InnerHtml就可以了 这个速度更快一些:Label ID=&/&lt.。 StringBuilder myStr = new StringBuilder();server&this:
.;Database=test。:
.Fill(ds).出处
DataSet ds = new DataSet().;
SqlDataAdapter myda = new SqlDataAdapter(&quot。; runat=&
sqlcon = new SqlConnection(strCon).DataBind():%# Eval(&Uid=就可以了 然后去HTML 中去绑定一下各个列的字段;&lt。;
string strCon = &quot.Repeater1。;Pwd&quot。。.。.排版好;asp.发布时间。直接赋值到页面上的控件不就可以了吗.;Server=.;.:
? HTML 中把新闻标题..。如果使用Repeater控件的话;'Pwd=123456&
SqlConnection sqlcon..;select * from A&quot.具体内容。而后面的取出来的值 直接用Label 或者直接指定td.。数据就一条
不用循环的
提问者评价
谢谢大侠,学到了不少,呵呵O(∩_∩)O~
其他类似问题
为您推荐:
其他3条回答
toString()前台页面&&&lt:repeater runat=&/&table&&&server&itemT&gt显示一条信息可以直接绑定比如 CS文件public string title{get{return Viewstate[&rp&&];h1&/h1&title&)%&后台rp.datasource=itemT&&title&quot.table[0];%=title%&repeater&]=}}title=或者用repeater 之类前台&/&tr&td&&&title&tr&title&quot.Rows[0][&}set{Viewstate[&&td& id=&&];%#Eval(&quot.toString().databind()
datalist控件 属性RepeatDirection=Horizontal
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在asp.net中REAPTER嵌套REAPTER,怎么进行查询?主要是有关系的分类查询_百度知道
在asp.net中REAPTER嵌套REAPTER,怎么进行查询?主要是有关系的分类查询
我有更好的答案
.查询照样查询就可以了说得不清楚。你的是绑定问题吧
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁做了个Reapter,里面有表的数据,现在想把表里的数据导出到Excel,没接触过报表,求实例过程。_百度知道
做了个Reapter,里面有表的数据,现在想把表里的数据导出到Excel,没接触过报表,求实例过程。
提问者采纳
pwdNOPI &nbsp:<file fsid="531" link="/share/link?shareid=&uk=" name="NPOI
提问者评价
来自:求助得到的回答
其他类似问题
t&#39;t&#39;
]);]); + cj + &#39.ToString(row[&]).AppendAllText(&quot.ToString(row[&]);]);
string fh = Convert,[序号];发货日期&quot,[姓名].Fill(dataset),[备注];
string zt = C行数&quot,[规格];
string lx = (string)row[&&#92.Tables[0];]);User ID=];&#92;&#92;t&#39;; + xh + &#39;
string mz = C + bz + &#39;毛重&&#47,[毛重];&#92,[类型].ToString(row[&
string bz = C /&#92;&#92;t&#39;t&#39;&#92,[发货日期] from 个人详细&t&#39;&#92;导出个人详细表数据
Form3,[日期];];个人详细;
DataSet dataset = new DataSet();&#92;))
File:&#92;
string xh = C载体& Initial Catalog=类型&mandText = &日期&&#92; + pz + &#39;
string jz = C&#47,[载体].ToString(row[&quot.ToString(row[& + lx + &#39;
string rq = Convert,[净重];.Default);车间&]).ToString(row[&备注&quot.GetDataFromDB();净重&quot,[车间]; + zt + &#39.CreateCommand())
姓名& + gg + &#39;
string cj = (string)row[&quot.Open(), lines,[皮重];
string pz = C皮重&
public static void WriteDataToExcel(DataTable table)
foreach (DataR
string gg = C + fh + &t&#39; + rq + &#39;t&#39;n&select [行数];]);
SqlDataAdapter adapter = new SqlDataAdapter(cmd).WriteDataToExcel(
public static DataTable GetDataFromDB()
using (SqlConnection conn = new SqlConnection(&序号&quot, EventA&#92;&#92; + jz + &#39.xls&quot.&#92.ToString(row[&quot.ToString(row[&quot.ToString(row[& + mz + &#39;F, Encoding.ToString(row[&t&#39;&#92; + xm + &#39;Password=123456&quot,DataTable table)/
string lines = hs + &#39;t&#39;r&#92;];t&#39;Data Source=;
return dataset.Rows)
string hs = C
using (SqlCommand cmd =&#92;
string xm = (string)row[&;t&#39;规格&]);写到F盘的testprivate void button8_Click(object sender
来自团队:
为您推荐:
excel的相关知识
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 wordpress 调用标签 的文章

 

随机推荐