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为什么不执行?
解决方案 »
- sqlsever 的除法问题
- 急求:协议打印问题
- ASP.NET部署方案:如何实现类似java那样编译各个单独的class,在部署时只更新或添加相应的某几个class文件
- ASP.NET如何给文本文件换行?
- asp.net 站点使用SSL加密信息时,在代码上应注意什么事项,在线等....
- 为什么重装了系统编译以后运行老是出现以下错误: Compilation Error ,要重新编译才能解决,但是重新编译以后又会出现这个问题
- 新手问题!为什么TextBox只能辨认数字?
- 创建asp.net web应用程序项目失败得问题
- 在ASP页面中的按钮下,添加何代码,可以实现“历史回退”,回到上一页面的历史状态。
- 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