<asp:TemplateField   HeaderText="确定">   
                                 <ItemTemplate>   
                                 <asp:Button ID = "ok2" runat ="server" CommandName="OK"  Text ="确定发送"   CommandArgument ='<%# DataBinder.Eval(Container,"RowIndex") %>' OnClientClick ='return  confirm("你确定吗?")' />
                                 </ItemTemplate>   这是gridviwe中的 确认按钮 我想在确认的时候 弹出一个对话框 你是否确认发送 (目前行得第一列数据)的内容  目前我只能
弹出的内容是“你确定吗?" 这句话 , 能否把当前的第一列数据也绑定在confirm中 知道的朋友 说说 万分感谢

解决方案 »

  1.   

    'return  confirm("你确认发送<%#Eval("第一列的字段名") %>的内容吗?")'
      

  2.   

    <asp:TemplateField   HeaderText="确定">   
                                     <ItemTemplate>   
                                     <asp:Button ID = "ok2" runat ="server" CommandName="OK"  Text ="确定发送"   CommandArgument ='<%# DataBinder.Eval(Container,"RowIndex") %>' OnClientClick ='return  confirm("<%#Eval("UTCid") %>你确定吗?")' />
                                     </ItemTemplate>   
                                    </asp:TemplateField>    在数据库中是 UTCid 显身出来的列名是编号 我绑定了 好像不行
      

  3.   


    <asp:TemplateField  HeaderText="确定">  
    <ItemTemplate>  
    <asp:Button ID = "ok2" runat ="server" CommandName="OK"  Text ="确定发送"  CommandArgument =' <%# DataBinder.Eval(Container,"RowIndex") %>' OnClientClick ='return  confirm("你确定发送"+ '<%#Eval("第一列的字段名") %>'+"吗?")' /> 
    </ItemTemplate>  
    ps:手写没有测试过。
    可参考:http://topic.csdn.net/t/20050511/11/3997607.html
      

  4.   


    <asp:Button ID = "ok2" runat ="server" CommandName="OK"  Text ="确定发送"
      CommandArgument =' <%# DataBinder.Eval(Container,"RowIndex") %>' 
    OnClientClick ==<%#"return  confirm('"+ Eval("UTCid").ToString()+" 你确定吗?')"%> /> 
      

  5.   

    'return  confirm("你确认发送 <%#Eval("第一列的字段名") %>的内容吗?")'
    --------------------------------------------------------------------
    没错,就是这样的,不过也可以用Bind('第一列的字段名'),这样效率会高一点
    因为Eval是加载完反射绑定,而Bind是在加载时直接绑定数据
      

  6.   

    谢谢给位朋友   更要谢谢Sandy945   你的方法 可以实现 但是有时候会报
    错误 1 验证 (ASP.Net): 属性值必须用引号括起来。
    如果加上''也不行
    运行不了了