现在需要实现的功能是,点击“删除”按钮,先提示对话框“确认删除吗”,再将参数带入到delete.aspx
1、首先写类:
  function isDel(url,Name) 
   {

if (window.confirm("确认删除吗?"))
{
window.location.href=""+url+"";
}
   }
2、代码中传值
   s += "<td><a href=#onclick=\"isDel('delete.aspx?code=" + myRow["CODE"].ToString() + "','oo')\"><img src=../../images/del1.gif border=0></a></td>";
   在传值时出现错误,请高手帮帮忙,在线等

解决方案 »

  1.   

    window.location.href=url;
    <a href=\"#\" onclick=\"isDel('delete.aspx?code=" + myRow["CODE"].ToString() + "','oo')\"
    alert看看值
      

  2.   

    谢谢楼上的,但是运行之后,没有出现对话框,也没有跳转到delete.aspx
      

  3.   

    s += "<td><a href=\"#\" onclick=\"isDel(\"" + "delete.aspx?code=" + myRow["CODE"].ToString() + "','oo')\"><img src=../../images/del1.gif border=0></a></td>";这样看看
      

  4.   

    window.location.href=""+url+"";???  window.location.href=url就可以了先看看myRow["CODE"].ToString() 和 url有没有值吧
      

  5.   

    <head> 
     <title>让网页上的超链接失效,不能点击</title> 
    <script type="text/javascript">
    function isDel(url,Name)  
      {    if (window.confirm("确认删除吗?"))
        {
        window.location.href=url;
        }
      }</script>
    </head> 
    <body> 
     <form id="form1" runat="server">
         <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></form>
    </body>
    </html>
    代码页
    if (!Page.IsPostBack)
            {
                Label1.Text = "<a href=\"#\" onclick=\"isDel('Default2.aspx?code=" + "ggg" + "','oo')\"><img src=../../images/del1.gif border=0/></a>";
            }我已经试过了,可以跳转,希望对你又帮助。
      

  6.   

    代码中传值
      s += "<td><a href=#onclick=\"isDel('delete.aspx?code=" + myRow["CODE"].ToString() + "','oo')\"><img src=../../images/del1.gif border=0></a></td>";第一、\要这个做什么啊??路径当然不对了啊~~
    第二、href=#onclick 这之间应该空格吧!!改为:
      s += "<td><a href="#" onclick="isDel('delete.aspx?code=" + myRow["CODE"].ToString() + "','oo')"><img src=../../images/del1.gif border=0></a></td>";
      

  7.   

    if (window.confirm("确认删除吗?"))
    {
    window.location.href=""+url+"";
    }
     
    s += "<td><a href='javascript:if(window.confirm("确认删除吗?"))window.location.href=\"delete.aspx?code=" + myRow["CODE"].ToString() + "\"'"><img src=../../images/del1.gif border=0></a></td>";
      

  8.   

    href=\"#\",是返回本页面,但是我想跳转到delete.aspx页面
      

  9.   

    7楼的,我觉得你的方法不错,可是运行的时候报错,</td>";,这个地方报错,常量有换号符
    这个
      

  10.   

    myRow["CODE"].ToString() 加引号"myRow["CODE"].ToString()"
      

  11.   

     在不断的努力尝试下,成功了,使用下面的语句,谢谢各位了
    s += "<td><a href=delete.aspx?code=" + myRow["CODE"].ToString() + " onclick=" + "\"javascript:return (window.confirm('确定要删除么?删除后将无法恢复!'));\"" + " ><img src=../../images/del1.gif border=0" + "></a></td>";