情况如下:我在DataList中放了一个Label1,ID为"UserID",绑定数据为ID,另有一个控件[Button],因为要无刷新弹出一个对话框,所以我加了"OnClientClick="return false;""这样一个事件,所以在它有ItemCommand事件中就取不到Label1的值.   我现在在ItemCommand中绑定数据。当然也可以在客户端.
   谢谢! 

解决方案 »

  1.   

    你就不会变通下么?前台加个js方法
    function button(id)
    {
      js能做的操作
    }然后前台button的html
    <asp:Button ..onclientclick="button('"+DataBinder.Eval(Container.DataItem,"name").ToString()+"')" ......
      

  2.   

    那它先前就有的"return false;"这个怎么处理呢?
      

  3.   

    我点击按钮后,取出当前记录的ID(数据的编号),在绑定另一个DataList ID="List1".
    当然这个"List1",并没有套在原来的DataList里.
      

  4.   

    汗,你要绑定另一个datalist,难道不回传id到服务器么?
      

  5.   

    我用的就是"ajaxToolkit:AnimationExtender"就在和Datalist结核起来一起用.其中DataList里的一个按钮就是弹出上一个控件的效果.但里边我放了一个DataList("List1"),现在就是要,点在弹出那个框,在绑定"List1"就可以了.