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为什么不执行?