string url = "#"+row["id"];
string text = row["分类名称"];这两句改成:
string url = "#"+row["id"].ToString();
string text = row["分类名称"].ToString();

解决方案 »

  1.   

    现在编译是通过了,也没报错,可是为什么会在 aspx 页内显示空白,什么也没有啊?另外我觉得这段public void cat_BindGrid()
    {
    SqlConnection conn=...//省略
    SqlDataAdapter adapter=new SqlDataAdapter("select 分类名称 from 分类",conn);
    DataTable table=new DataTable();
    adapter.Fill(table);
    Repeater1.DataSource=table;
    Repeater1.DataBind();}
    与以下这段程序private void repeater_ItemCreated(object sender, RepeaterItemEventArgs e)
    {
    e.Item.Controls.Add(new LiteralControl("·")); DataRowView row = (DataRowView)e.Item.DataItem;
    string url = "#"+row["id"].ToString();;
    string text = row["分类名称"].ToString();; HyperLink link = new HyperLink();
    link.NavigateUrl = url;
    link.Text = text; e.Item.Controls.Add(link);
    }
    这两段程序好像没什么联系啊?