Response.Write("<A href='javascript:send(\""+senduser+"\",\""+id+"\")'>回复</a>");

解决方案 »

  1.   

    string str=@"<A href='#'onclick=javascript:send("+senduser+","+id+")>回复</a>";
    Response.Write(str);
      

  2.   

    string str=@"<A href='javascript:send('"+senduser+"',"+id+")'>回复</a>";
    Response.Write(str);
      

  3.   

    你是不是用了一些验证控件了,察看你的html源代码,.net经常与自己写的js矛盾
      

  4.   

    你的javascrip多写了个  }
      

  5.   

    我没有写:
    如是我用的senduser为数字的话(1)的话就可以传过去。但如果是字符的话就传不过去.
      

  6.   

    用Response.Write("<A href='javascript:send(\""+senduser+"\",\""+id+"\")'>回复</a>");这个再把 
    }去掉一个,保证错不了
      

  7.   

    谢谢cpp2017(幕白兄) 
    也谢谢大家马上结贴!!!!!
      

  8.   

    我测过完全可以string str=@"<A href=""javascript:send('"+senduser+@"','"+id+@"')"">回复</a>";
    Response.Write(str);<script language="javascript">
    function send(name,id)
    {
    if (confirm("你确定要给"+name+"发送信息吗?"))
    {
    var url = "Sendmessage.aspx?sendto="+name+"&sendid="+id;
    //window.location = url;
    window.open( url);
        }
    }
    </script>