因你点第一次时,才给该按钮加了一个onclick事件.
 myBtn.Attributes.Add("onclick", "javascript:return confirm('您确认删除吗?');");
第二次时(它有了onclick事件),它会执行该事件.你应该在repeater的itembound(加载每一项时)时,对这个按钮加上这个事件.这样才会有用.

解决方案 »

  1.   

    >>>protected void Repeater1_ItemDataBound(object source, RepeaterCommandEventArgs e)
    {
    LinkButton myBtn = (LinkButton)e.Item.FindControl("deleteer");
    if(myBtn == null) return;
    myBtn.Attributes.Add("onclick", "javascript:return confirm('您确认删除吗?');");
    }
      

  2.   

    e.CommandArgument 取值怎么办?
      

  3.   

    弹出确认框在Repeater1_ItemDataBound事件
    e.CommandArgument 取值用在Repeater1_ItemCommand事件
      

  4.   

    我做成这样的怎么处理啊    
     LinkButton up = (LinkButton)e.Item.FindControl("updataer");
       up.Attributes.Add("onclick","javascript:window.open ('page.aspx?id="+e.CommandArgument+"', 'newwindow', 'height=150, width=350, top=200,left=300, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no,status=no')");
      

  5.   

    一样的撒,把你这段代码放在itemdatadatabound事件里
      

  6.   

    那怎么取 CommandArgument 的值   
      我要把这个值传到另一个页面