不知道能不能实现 我要定义一个webBrowser1.DocumentText的内容我需要在这段内容头尾添上""才能让系统识别这是一个字符串,但是我填写的内容里面有""就是有双引号这个符号,这样就会造成我在读取的时候出现错误,因为我要填入的内容比较多而且是从DGV上读取的,所以如果用"+"的连接方式将会非常麻烦,所以我在想能不能让需要在头尾加上的""只会彼此对应,他们会无视填写内容中的",不知道能不能做到,如果能应该怎么做 求大神解惑
WebBroswer.DocumentText 是 html 格式,做下转义,双引号替换为
"
又:为什么不要 HtmlTextWriter.WriteEncodedText,转义全包
using System;
using System.IO;
using System.Web.UI;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
StringWriter sw = new StringWriter();
HtmlTextWriter writer = new HtmlTextWriter(sw);
writer.WriteEncodedText("公式\" a > b \"");
Console.WriteLine("\"{0}\"",sw.ToString());
Console.ReadLine();
}
}
}
结果
"公式" a > b ""
试过用"""来表示一个双引号的一部分,然后再用这个表示双引号的另一部分吗,或者使用"\""来试一下