问题是这样的!
后台CS中:
StringBuilder str_menu = new StringBuilder();str_menu.Append("<a class='l-link' href='javascript:f_addTab('tid','" + al[1].ToString() + "','" + al[0].ToString() + "')'>" + al[1].ToString() + "</a>");accordion1.InnerHtml = str_menu.ToString();  //显示
其中href='' 在页面显示为单引号,会得到错误的路径! 
请问怎么在 str_menu.Append()中把 href='' 换成双引号!!!!!!!
有什么格式可以转换吗??

解决方案 »

  1.   

    转义一下不就OK了?
    href=\"
      

  2.   

    试试
    str_menu.Append(@"<a class=""l-link"" href=""javascript:f_addTab('tid','" + al[1].ToString() + "','" + al[0].ToString() + @"')"">" + al[1].ToString() + "</a>");
      

  3.   

    使用 转义符   
    str_menu.Append("<a class='l-link' href=\"javascript:f_addTab('tid','" + al[1].ToString() + "','" + al[0].ToString() + "')\">" + al[1].ToString() + "</a>");
    其中href='' 在页面显示为单引号,会得到错误的路径! 
    能把解析的HTML贴出来么
      

  4.   


    +1  用\"转义,
    如果不转义会得到如下的文本,也就是 href='javascript:f_addTab('<a class='l-link' href='javascript:f_addTab('tid','1','2')'>xx</a>
      

  5.   


    +1  用\"转义,
    如果不转义会得到如下的文本,也就是 href='javascript:f_addTab('<a class='l-link' href='javascript:f_addTab('tid','1','2')'>xx</a>

    恩,是的! 刚刚急了,小问题!解决了,谢谢大家