楼上的。
以Repeater控件为例,要动态改变<ItemTemplate>的内容怎么实现呢?
在页面中嵌入判断就可以了,那在cs中呢?是不是有个属性来设置?
以Repeater控件为例,要动态改变<ItemTemplate>的内容怎么实现呢?
在页面中嵌入判断就可以了,那在cs中呢?是不是有个属性来设置?
解决方案 »
- 求解最简单的ajax加载!
- 请教如何从奸商手中取回域名的管理权?
- |M| VS2005中自带的Web水晶报,如何用自定义的按钮来触发水晶报表中的打印按钮
- Infragistics.UltraChart
- asp.net下新建项目失败?报错如下?
- 如何用C#在asp.net中打开word模版,形成word文档,同时从数据库中取数填到word文档内保存,分不够再加
- 在<ItemTemplate></ItemTemplate>中间可以写判断语句吗?怎么写??
- 怎么样才算是ASP.NET高手???
- 页面提交后,服务端控件的值为什么没有改变
- 客户端角本如何访问web services?
- Microsoft Windows 2000 Advanced Server问题?郁闷中,急救!!!
- 在本地可以用CreateDirectory建文件夹,上传到web服务器上好像不支持,有什么办法没?
using System.Web.UI;
using System.Web.UI.WebControls;
using System;
using System.Data.OleDb;
using System.Data;
using System.Collections;
using System.Web.UI.HtmlControls;
using System.Text.RegularExpressions;
using System.Web.Caching;
namespace huang {
//------------------------index.aspx------------------------------------------------
public class index : Page{
public OleDbConnection MyConn;
public DateTime n1 ;
public DateTime n2 ;
public TimeSpan n3 ;
public OleDbDataReader dr_Index;
public String Fid1;
public string sql_Index;
public void Page_Load(Object src,EventArgs e)
{
DateTime now= DateTime.Now;
n1= DateTime.Now;//´´½¨Á¬½Ó
gong cc= new gong();
MyConn=cc.qidong();
cksub();
OleDbCommand com_TopicTotal = new OleDbCommand(sql_Index,MyConn);
dr_Index=com_TopicTotal.ExecuteReader();
}
public void cksub(){
if (Request.QueryString["Fid1"]==null){
sql_Index = "Select TopicTotal,id,Fid1,Fid2,Fid1Name,Fid2Name,Fimg,Des,ban,ReplyTotal from state order by Fid1 asc ";
}
else {
Fid1=Request.QueryString["Fid1"].ToString();
sql_Index = "Select TopicTotal,id,Fid1,Fid2,Fid1Name,Fid2Name,Fimg,Des,ban,ReplyTotal from state where Fid1="+Fid1+" order by Fid1 asc ";
}}
public void Page_Unload(Object src,EventArgs e)
{
MyConn.Close();
} }
public class list : Page{
public Repeater score;
public OleDbConnection MyConn;
public int PageSize=20;//ÿҳ¼Ç¼Êý¿ÉÒÔ×Ô¼ºÐÞ¸Ä
public int CurrentPage;//
public int TopicTotal;//¹²¼Æ¼Ç¼ÊýÄ¿
public String Fid1;
public String Fid2;
public String Table_Topic;
public String Fid1Name;
public String Fid2Name;
public string Noti;
public DateTime n1 ;
public DateTime n2 ;
public TimeSpan n3 ;
public string ban;
public OleDbDataReader dr_TopicTotal;
public void Page_Load(Object src,EventArgs e)
{
DateTime now= DateTime.Now;
n1= DateTime.Now;
Fid1=Request.QueryString["Fid1"];
Fid2=Request.QueryString["Fid2"];
Table_Topic=Fid1+"Topic"+Fid2;
if (Request.QueryString["page"]!=""){
CurrentPage=Int32.Parse(Request.QueryString["page"].ToString());
}
else
{
CurrentPage=1;
}
//´´½¨Á¬½Ó
gong cc= new gong();
MyConn=cc.qidong();
getsubinfo();
ListBind();
MyConn.Close();
n2= DateTime.Now;
n3=n2-n1;
MyConn.Close();
}
ICollection CreateSource()
{
int StartIndex;
StartIndex = (CurrentPage)*PageSize;
string strSel = "select top "+StartIndex.ToString()+" Expression,TopicId,Topic,Postuser,LastReply,DateAndTime from "+Table_Topic+" order by DateAndTime desc ";
DataSet ds = new DataSet();
OleDbDataAdapter MyAdapter = new OleDbDataAdapter(strSel,MyConn);
MyAdapter.Fill(ds,StartIndex-PageSize,PageSize,Table_Topic);
return ds.Tables[Table_Topic].DefaultView;}
public void ListBind()
{
score.DataSource =CreateSource();
score.DataBind();
}
public void getsubinfo(){
string sql_TopicTotal = "Select TopicTotal,id,Fid1,Fid2,Fid1Name,Fid2Name,ban,Noti from state where Fid1="+Fid1+" and Fid2="+Fid2;
OleDbCommand com_TopicTotal = new OleDbCommand(sql_TopicTotal,MyConn);
dr_TopicTotal=com_TopicTotal.ExecuteReader();
while(dr_TopicTotal.Read())
{
TopicTotal=(int)dr_TopicTotal["TopicTotal"];
Fid1Name=dr_TopicTotal["Fid1Name"].ToString();
Fid2Name=dr_TopicTotal["Fid2Name"].ToString();
ban=dr_TopicTotal["ban"].ToString();
Noti=dr_TopicTotal["Noti"].ToString();
}
dr_TopicTotal.Close();
}
}
而我要的自定义每一个模板:HeaderTemplate,ItemTemplate.....,这个怎么在cs代码中实现呢?如果是在页面中,直接判断就可以了。
有问题再问大家:)
我指的是你.net的安装路径