<asp:LinkButton ID="LbtnSee" runat="server"                                                OnClientClick="return confirm('<%#DataBinder.Eval(Container.DataItem,"MId")%>');"    >查看</asp:LinkButton>错在哪里?哪位高手帮手看看  

解决方案 »

  1.   

    你的字符串有问题
    你的是:"return confirm(' <%#DataBinder.Eval(Container.DataItem,"MId")%>');"其实就是单引号 和 双引号 没有写好你这样:
    "return confirm("+ <%#DataBinder.Eval(Container.DataItem,"MId")%>+");"
      

  2.   

    修改:刚刚没有写好:
    "return confirm('"+ <%#DataBinder.Eval(Container.DataItem,"MId")%>+"');"
      

  3.   

    楼上同志:
    <asp:LinkButton ID="LbtnSeeUser" runat="server" 
                                                   OnClientClick="return confirm('"+ <%#DataBinder.Eval(Container.DataItem,"MId")%>+"');"  Style="position: relative"  >查看谁</asp:LinkButton>&nbsp;
                                        
    错误 2 服务器标记的格式不正确。
      

  4.   

    或者你把这里分开写试试 !
       function d(obj)
    {
        alert(obj)
        return confirm(obj);
    }
        OnClientClick="d('" +'<%#DataBinder.Eval(Container.DataItem,"MId")%>'+"');"    >  //改成这样试试!
    先看看obj 传入的参数是否正确!
       你最好在说说!你报的是什么错误!
           
      

  5.   

    这样类似写:
    BtnDelete.Attributes.Add("onclick","javascript:return confirm('"+string.Format("您确定要查看{0}产品吗?",DataBinder.Eval(e.Row.DataItem,"UserName"))+"')");或
    <asp:LinkButton ID="LbtnSee" runat="server"                                                OnClientClick="return confirm('"+string.Format("您确定要查看{0}产品吗?",DataBinder.Eval(e.Row.DataItem,"UserName"))+"');"    >查看 </asp:LinkButton> 
      

  6.   

    OnClientClick=<%# "return confirm('" + Eval("MID") + "')" %>
    或在databound里添加
    Attributes.Add("onclick", "return confirm('" + a + "');"); 
      

  7.   

    OnClientClick=<%# "return confirm('" + string.Format("您确定要查看{0}产品吗?",Eval("MID")) + "')" %>
      

  8.   

    或者
    Del.Attributes.Add("onclick", "return confirm('" + string.Format("您确定要查看{0}产品吗?", DataBinder.Eval(e.Row.DataItem, "MID")) + "');");