使用C#触发需要JSON的JavaScript事件
我的网页显示在我的Web浏览器控件中。我传递JSON来调用其中的JavaScript事件使用C#触发需要JSON的JavaScript事件,javascript,c#,json,Javascript,C#,Json,我的网页显示在我的Web浏览器控件中。我传递JSON来调用其中的JavaScript事件 Object jArray = {"triggerEvent('do-this','{""name"":""" + Name + """}')"}; webBrsr.Document.InvokeScript("eval", jArray) 问题是Name包含撇号时,使其无效。我正在寻找一种使用Web浏览器控件在C#中调用JavaScript事件的不同方法 撇号与JSON并不冲突,而是与triggerEv
Object jArray = {"triggerEvent('do-this','{""name"":""" + Name + """}')"};
webBrsr.Document.InvokeScript("eval", jArray)
问题是Name
包含撇号时,使其无效。我正在寻找一种使用Web浏览器控件在C#中调用JavaScript事件的不同方法
撇号与JSON并不冲突,而是与
triggerEvent
冲突 传递编码的Name
并在triggerEvent
函数中对其进行解码我建议您准备一个C#模型类,并使用JsonConvert.SerializeObject(event)
将其序列化为JSON字符串,因为JSON不是问题。问题是它使tiggerEvent无效。是否可以序列化整个triggerEvent?