<asp:LinkButton ID="LinkButton1" runat="server" CommandName='<%# DataBinder.Eval(Container.DataItem, "emp_id")%>' 
                            onclick="LinkButton1_Click" OnClientClick="javascript:return window.confirm('确定删除' + <%# DataBinder.Eval(Container.DataItem, 'emp_name')%> +'员工编号为' + <%# DataBinder.Eval(Container.DataItem, "emp_no')%>+ '的员工信息吗?'); ">删除</asp:LinkButton>这么写有错吗 为什么不提示呢  

解决方案 »

  1.   

    <asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="return confirm('"+string.Format("确定删除{0}?",DataBinder.Eval(e.Row.DataItem,"emp_name"))+"');" >删除 </asp:LinkButton> 

    Attributes.Add("onclick", "return confirm('确定删除" + a + "');"); 
      

  2.   

    OnClientClick="return window.confirm('"+string.Format("确定删除{0}员工编号为{1}的员工信息吗?",DataBinder.Eval(Container.DataItem, "emp_name"), DataBinder.Eval(Container.DataItem, "emp_no"))+ "'); ">删除</asp:LinkButton>
      

  3.   

    OnClientClick="return window.confirm('"+string.Format("确定删除{0}员工编号为{1}的员工信息吗?",DataBinder.Eval(Container.DataItem, "emp_name"), DataBinder.Eval(Container.DataItem, "emp_no"))+ "'); ">删除</asp:LinkButton>
    这么写对吗??
      

  4.   

    function NewConfirm(str1,str2)

    return window.confirm('确定删除' + str1 +'员工编号为' + str2+ '的员工信息吗?');
    }
    <asp:LinkButton ID="LinkButton1" runat="server" CommandName='<%# DataBinder.Eval(Container.DataItem, "emp_id")%>'  
      onclick="LinkButton1_Click" OnClientClick="NewConfirm(<%# DataBinder.Eval(Container.DataItem, 'emp_name')%>,<%# DataBinder.Eval(Container.DataItem, "emp_no')%>);">删除</asp:LinkButton>
      

  5.   

      onclick="LinkButton1_Click" OnClientClick="NewConfirm(<%# DataBinder.Eval(Container.DataItem, 'emp_name')%>,<%# DataBinder.Eval(Container.DataItem, 'emp_no')%>)">删除</asp:LinkButton>
      

  6.   

    OnClientClick这里的双引号改为单引号,里面的单引号改为双引号
      

  7.   


    <a onclick="NewConfirm(&lt;%# DataBinder.Eval(Container.DataItem, &quot;emp_name&quot;)%>,&lt;%# DataBinder.Eval(Container.DataItem, &quot;emp_no&quot;)%>);" id="GridView1_ctl05_LinkButton1" href="javascript:__doPostBack('GridView1$ctl05$LinkButton1','')">删除</a>还是不提示  网页源代码显示是这个
      

  8.   

    asp.net 页面源码
     <asp:LinkButton ID="LinkButton1" runat="server" CommandName='<%# DataBinder.Eval(Container.DataItem, "emp_id")%>' 
                                onclick="LinkButton1_Click" OnClientClick='NewConfirm(<%# DataBinder.Eval(Container.DataItem, "emp_name")%>,<%# DataBinder.Eval(Container.DataItem, "emp_no")%>)'>删除</asp:LinkButton>
    <script type="text/javascript" language=javascript>
        function NewConfirm(str1,str2)
        {  
            return window.confirm('确定删除' + str1 +'员工编号为' + str2+ '的员工信息吗?');
        } </script>生成的html代码
     <a onclick="NewConfirm(&lt;%# DataBinder.Eval(Container.DataItem, &quot;emp_name&quot;)%>,&lt;%# DataBinder.Eval(Container.DataItem, &quot;emp_no&quot;)%>);" id="GridView1_ctl05_LinkButton1" href="javascript:__doPostBack('GridView1$ctl05$LinkButton1','')">删除</a>
      

  9.   


    OnClientClick='<%# "'return NewConfirm("+Eval("emp_name")+");"%>'
      

  10.   

    OnClientClick='NewConfirm(<%#Eval("emp_name")%>,<%#Eval("emp_no")%>)' 这样试试
      

  11.   


    运行时没问题  但是不提示  
    html代码为<a onclick="NewConfirm(&lt;%#Eval(&quot;emp_name&quot;)%>,&lt;%#Eval(&quot;emp_no&quot;)%>);" id="GridView1_ctl05_LinkButton1" href="javascript:__doPostBack('GridView1$ctl05$LinkButton1','')">NewConfirm方法里的代码都没有被编译   
      

  12.   

     OnClientClick="javascript:return confirm('确定删除' + <%#Eval("emp_name")%> +'员工编号为' + <%#Eval("emp_no")%>+ '的员工信息吗?');return false; " 这样就对了
      

  13.   

    在ItemDataBound事件里面
    if (e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer)
            {
             DataRowView drv=e.Item.DataItem as DataRowView;
    LinkButton im = e.Item.FindControl("LinkButton1") as LinkButton;
            
                im.OnClientClick = "javascript:return confirm('确定删除" + drv["emp_name"].ToString() + "员工编号为" + drv["emp_no"].ToString() + "的员工信息吗?');return false; ";
      
            }
      

  14.   

    用rp和datalist都可以.
    <asp:LinkButton ID="LinkButton1" runat="server" CommandName='<%# DataBinder.Eval(Container.DataItem, "emp_id")%>' onclick="LinkButton1_Click" >删除</asp:LinkButton> 每条数据都跟着一个删除我贴出来了
      

  15.   

    OnClientClick='<%# "javascript:return window.confirm(\"确定删除" + Eval("NAME").ToString() + "员工编号为" + Eval("PANDAID").ToString() + "的员工信息吗?\");" %>'