public class main : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.DataList dtlCategory; private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
BindData();
}
private void BindData()
{
string quary ="select * from Category";
SqlConnection conn=new SqlConnection(conString);
SqlDataAdapter da=new SqlDataAdapter(quary,conn);
DataSet ds=new DataSet();
da.Fill(ds,"category");
dtlCategory.DataSource=ds.Tables["category"];
dtlCategory.DataBind();
}
private void dtlCategory_ItemDataBound(object sender,System.Web.UI.WebControls.DataListItemEventArgs e)
{ if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{ DataList dtl=(DataList)e.Item.FindControl("dtlTitle");
int CateId=Convert.ToInt32((Label)e.Item.FindControl("lbCategoryId")); string commText="select * from News where CategoryID=" + CateId;
SqlConnection conn=new SqlConnection(conString) ; SqlDataAdapter da=new SqlDataAdapter(commText,conn); DataSet ds =new DataSet();
da.Fill(ds,"title"); dtl.DataSource=ds.Tables["title"];
dtl.DataBind();
}
}
private string conString
{
get
{
return System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
}
}
以上是代码,那个dtlCategory_ItemDataBound为什么不执行?
{
protected System.Web.UI.WebControls.DataList dtlCategory; private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
BindData();
}
private void BindData()
{
string quary ="select * from Category";
SqlConnection conn=new SqlConnection(conString);
SqlDataAdapter da=new SqlDataAdapter(quary,conn);
DataSet ds=new DataSet();
da.Fill(ds,"category");
dtlCategory.DataSource=ds.Tables["category"];
dtlCategory.DataBind();
}
private void dtlCategory_ItemDataBound(object sender,System.Web.UI.WebControls.DataListItemEventArgs e)
{ if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{ DataList dtl=(DataList)e.Item.FindControl("dtlTitle");
int CateId=Convert.ToInt32((Label)e.Item.FindControl("lbCategoryId")); string commText="select * from News where CategoryID=" + CateId;
SqlConnection conn=new SqlConnection(conString) ; SqlDataAdapter da=new SqlDataAdapter(commText,conn); DataSet ds =new DataSet();
da.Fill(ds,"title"); dtl.DataSource=ds.Tables["title"];
dtl.DataBind();
}
}
private string conString
{
get
{
return System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
}
}
以上是代码,那个dtlCategory_ItemDataBound为什么不执行?
解决方案 »
- textbox 中的数字怎么能保留成整数,但是计算时用的是他的保留前的值
- Timer 倒计时问题
- 开源的结果是什么?谁得到了好处....谁受了害(是不是csdn里的用户呢?)...括号内为哥德巴赫猜想
- javascript不能执行????
- 急!!! asp.net web页面,按钮超过一定长度,ie中显示的时候,边框会变粗,请问是为什么?有什么办法让它不变粗,正常显示???
- 自己业余开发了一个网站,欢迎大家给点建议,顶者有分:)
- 为何在.aspx中用<script src=list.aspx />出错??
- RadioButtonList1.SelectedIndexChanged += new EventHandler(为何无效
- 很简单的问题但我不会
- 请问多表查询的datagrid为什么不能分页呢?
- 请问如何在DataList里实现鼠标经过改变行的颜色?
- 有没有什么办法可以让页面加载的时候自动跳到页尾。
你把左边小加号展开就可以看到些了,当然与我的是不同的,
private void InitializeComponent()
{
this.ShowData.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.ShowData_ItemCommand);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion