是这样的我现在有一个repeater 
一共绑定几个字段,然后中间会有一个状态字段,
我要根据这个状态字段来动态改变每一行数据后面按钮的值,
而我现在用的是最简单的方式直接 dataSource =list 我想用循环,但是如果用循环的话就要自己添加节点及内容,
自己也不是很会写,如果是用repeater 那就是在绑定前就要判断 state然后给对应的按钮赋值

解决方案 »

  1.   

    <asp:Button ID="Button3" runat="server" CommandName="Insert" CommandArgument='<%#Eval("id") %>' Text='<%#GetName(Eval("state"))%>' />
    protected string GetName(object state)
    {
        //判断state的值,返回不同的值
    }
                                    
      

  2.   

    。  LZ  要好好学习哦  
    你可以在repeater的数据绑定事件里面去便利repeater,判断你要的那个字段,之后然后给对应的按钮赋值
    有思路的就自己去做  这样不是送分题吗?  自己留着 以后好问更难的问题哦
      

  3.   

    '<%#GetName(Eval("id"))%>' 
    public string GetName(object o0
    {
    return "";
    }
    或protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
      {
        
      if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
      {}
    }FindControl修改
      

  4.   

    lz用3楼的方法吧。。绑定后触发事件、、Repeater1_ItemDataBound
    在进行判断