前台
                            <td style="text-align:center">
                                <%#GetEngRepor(Eval("EngRepor").ToString()) %>
                            </td>
                            <td style="text-align:center">
                              <a href="viewproject.aspx?PID=<%#Eval("p_id")%>" target="_blank" title="View"><img alt="" src="images/find.gif" border="0"/></a>
                              </td>
                              <td>
                              <%#GetEdit(Eval("Responsible").ToString(),Eval("P_id").ToString())%></td>
                              <td>
                               <%#GetDel(Eval("Responsible").ToString(), Eval("P_id").ToString())%>
                              <td>
后台
    protected string GetDel(string delname, string delid)
    {
        if (delname == Session["username"].ToString())
        {
            string delstr = "<a href='delproject.aspx?pid="+delid+"' title='Delete' onclick='return confirm('Do you really want to delete this project?')'><img alt='' src='images/delete.gif' border='0'/></a>";
            return delstr;
        }
        else
        {
            return "";
        }
    }
结果直接删除了,没有提示Do you really want to delete this project?这句话...请问哪里出错了呢?

解决方案 »

  1.   

     string delstr = " <a href='delproject.aspx?pid="+delid+"' title='Delete' onclick='return confirm(\"Do you really want to delete this project?\")'> <img alt='' src='images/delete.gif' border='0'/> </a>"; 
    你的代码语法错误
      

  2.   

    链接和onclick是冲突,用其它事件
      

  3.   

    string delstr = " <a href='delproject.aspx?pid="+delid+"' title='Delete' onclick=\"return confirm('Do you really want to delete this project?')\"> <img alt='' src='images/delete.gif' border='0'/> </a>"; 
    语法错 单引号套单引号
      

  4.   

    应该是这样,onclick='return confirm(\"Do you really want to delete this project?\")'
    引号要区分才行
      

  5.   

    后台添加的'return confirm(\"Do you really want to delete this project?\上面时候执行???
    是否在前台执行?
    那么回头再想想你的代码思路。