楼上的。
以Repeater控件为例,要动态改变<ItemTemplate>的内容怎么实现呢?
在页面中嵌入判断就可以了,那在cs中呢?是不是有个属性来设置?
以Repeater控件为例,要动态改变<ItemTemplate>的内容怎么实现呢?
在页面中嵌入判断就可以了,那在cs中呢?是不是有个属性来设置?
解决方案 »
- 上传进度条
- 求教JS数组动态赋值
- js获取iframe里面的内容
- 急死了,----------------------------------------------Subscript out of range
- 在cs代码文件中如何写该存贮过程?
- image.imageurl怎么显示不了图片啊
- 大家快帮帮我吧,一个小程序的错误。
- asp.net语言 treeview控件与XML标记语言的操作
- 提供几个,NET 的空间
- CheckBox如何赋值?(服务器控件)
- 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的安装路径