从数据库中读取的数据中包含特殊字符,‘,“等,将读取的数据包含在js脚本中,js无法执行,
如何解决?
strScript = "javascript:opener.document.all('" + Files[0] + "').value='" + Grid1.Items[i].Cells[0].Text + "';"
                + "opener.document.all('" + Files[1] + "').value='" + Grid1.Items[i].Cells[1].Text + "';"
                + "opener.document.all('" + Files[2] + "').value='" + Grid1.Items[i].Cells[2].Text + "';"
                + "window.close();";
            Grid1.Items[i].Cells[3].Text = "<a href='#' onclick=\"" + strScript + "\">【选择】</a>";
——————————————————————————————————Grid1.Items[i].Cells[1].Text 中可能会包含特殊字符,导致js无法执行!
尝试了这样的方法,无法解决
    public static string HtmlEncode(string theString)
    {
        theString = theString.Replace(">", "&gt;");
        theString = theString.Replace("<", "&lt;");
        theString = theString.Replace(" ", "&nbsp;");
        theString = theString.Replace(" ", "&nbsp;");
        theString = theString.Replace("\"", "&quot;");
        theString = theString.Replace("\'", "'");
        theString = theString.Replace("\n", "<br/> ");
        return theString;
    }
等待高手........