关于在repeater里面 动态生成控件问题,  具体说:   页面上方 是一个 提问 ,下面是一个Repeater 的 回答列表,  怎样 通过 验证用户Session,在 Reapeater 里面在自己回答的内容下面 动态生成 两个按钮(修改,删除)  ...也就是自己发的内容 出现 修改 和删除  , 其它没有 ...

解决方案 »

  1.   

    把button 放入模板列中
    button 的 visible='<%#IsMe%> =="Me"?"False":"True"'protected string IsMe = "";
    private void Page_Load(object sender, System.EventArgs e)
    {
       IsMe = ....;
       Page.DataBind();}
      

  2.   

    这样就 生成 太多 button 了 ,只是 设置不可见 , 我想 只是 自己发的 内容 上面 添加 ,其余的 不用加上去
      

  3.   

    遇到同样的问题,建议参考我的解决办法
    http://blog.leven.com.cn/article.asp?id=70
      

  4.   

    Repeater 里面 的 Item 里面 都有 一个 <a href="UserDetail.aspx?UserId=<% # DataBinder()" %> (省略)    
    还有一个 删除的 linkbutton 现在是 判断   Session[UserId]和 <a 里面绑定 的 UserId  是否一样一样就显示 删除 不一样就不显示...判断的时候应该是 绑定后 吧
      

  5.   

    参见:http://blog.leven.com.cn/article.asp?id=75