数据控件DataList中,我想让LinkButton的ID有固定自增的名字,如:LinkButton0    LinkButton2      LinkButton4     LinkButton6。这样怎么写?
请教了!<asp:DataList ID="dlType" runat="server" RepeatDirection="Horizontal">
    <ItemTemplate>
        <asp:Table id="secTable" runat="server"  Width="100%" CellPadding="0" CellSpacing="0">
            <asp:TableRow>
                
                <asp:TableCell CssClass="selectTag"><asp:LinkButton ID="LinkButton0" runat="server">科研教育</asp:LinkButton></asp:TableCell>
            <asp:TableCell CssClass="notSelectSpace"></asp:TableCell>
            </asp:TableRow>
        </asp:Table>
    </ItemTemplate>
</asp:DataList>

解决方案 »

  1.   

    这些ID都会自动生成的
    我想知道你为什么需要这样规则的ID编号,需求是什么?
    看看有没有其他的方法解决
      

  2.   

    要这个是干什么用的
    试试
    if(e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.Item)
    {
    LinkButton lb=(LinkButton)e.Item.FindControl("LinkButton1");
    lb.ID="LinkButton"+e.Item.ItemIndex.ToString();
    Response.Write(lb.ID);
    }
      

  3.   

    可以在程序里对Table控件编程来实现
      

  4.   

    应该不用吧.为什么要编号.如果编号:1.写代码生成Table2.就是在事件里得到控件,给定其值,再写到页.上面已有高人给出代码.
      

  5.   

    http://www.yaolianmeng.com/PostList.aspx?smallid=1大家看看这个网址
    我想实现点击不同标签(横向分类)显示不同内容
    其中标签(横向分类)是动态生成的当点击标签时还要触发另一个事件(改变样子)
        protected void ChangeTag(object sender, EventArgs e)
        {
            LinkButton lb = (LinkButton)sender;
            String ThiId = lb.ID.ToString();
            ThiId = ThiId.Replace("LinkButton", "");
            currentI = Convert.ToInt16(ThiId.ToString());
            for (Int16 i = 0; i < secTable.Rows[0].Cells.Count; i++)
            {
                //当前选择为没有选中并且不为空隔和当前选中的单元格
                if (secTable.Rows[0].Cells[i].CssClass == "notSelectTag" && i % 2 == 0 && currentI == i)
                {
                    secTable.Rows[0].Cells[i].CssClass = "selectTag";
                }
                else if (i % 2 == 0 && currentI != i)
                {
                    secTable.Rows[0].Cells[i].CssClass = "notSelectTag";
                }
      

  6.   

    sunjay117() 的程序看不懂啊
    能不能解释一下阿
      

  7.   

    //判断是绑定类型是否是交替项或者是显示项
    if(e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.Item)
    {
    LinkButton lb=(LinkButton)e.Item.FindControl("LinkButton1");//查找LInkButton
    lb.ID="LinkButton"+e.Item.ItemIndex.ToString();//设置LinkButton的ID 你想要的
    Response.Write(lb.ID);//这个
    }
    ---说错莫怪