我在top.aspx.cs里有这么一个方法
private void top1_Init(object sendr,System.EventArgs e)
{
string ID = Request.QueryString["id"];
DataTable Tabs = (new CatalogsDB()).GetTab(ID);
int count=Tabs.Rows.Count;
dltTab.Width=count*50;
dltTab.DataSource = Tabs;
dltTab.DataBind();

}top.aspx里有一个DataList<asp:datalist id="dltTab" runat="server" >

<ItemTemplate>
<!-- -->
<a href="<%# DataBinder.Eval(Container.DataItem,"url")%>"   target = 'main'>
<font size=2 ><%# DataBinder.Eval(Container.DataItem,"name") %></font>
</a>

</ItemTemplate>

</asp:datalist>
这是CatalogsDB.cs
public class CatalogsDB
{
private string conStr ;
private SqlConnection con ;
private SqlDataAdapter commandAdp ;

public CatalogsDB()
{
//
// TODO: 在此处添加构造函数逻辑
//
conStr = System.Configuration.ConfigurationSettings.AppSettings.Get("ConnectionString");
con = new SqlConnection(conStr);
commandAdp = new SqlDataAdapter();
}
public DataTable GetTab(string tabid)
{
SqlDataAdapter Command = new SqlDataAdapter();
Command.SelectCommand = new SqlCommand();
DataSet ds_Tabs = new DataSet();
Command.SelectCommand.Connection = con; Command.SelectCommand.CommandText ="GetsysTab";
Command.SelectCommand.CommandType = CommandType.StoredProcedure; SqlParameter para_tabid = new SqlParameter("@tabid",SqlDbType.VarChar,20);
para_tabid.Value = tabid;
Command.SelectCommand.Parameters.Add(para_tabid); Command.Fill(ds_Tabs,"thisTab"); return ds_Tabs.Tables["thisTab"]; }
}
最后怎么top.aspx没有显示东西,好像没有绑定上