我将一个非常长的参数字符串传递给C#XBAP应用程序,我正在使用BrowserInteropHelper.Source.Query方法来读取参数字符串。但是,由于某种原因,每次参数的字符串大约有2080个字符时,应用程序就会失败。
我是否超过了最大长度?任何帮助都会很棒!
答案 0 :(得分:2)
您从哪里发送数据?其他窗口?在同一网页内?
你可能超过了查询字符串的长度,所以我试图想出另一种方法。
从另一个网页发送时,如何通过页面内的javascript传递数据或使用POST而不是GET?
编辑: 我会尝试将SL从iframe直接移动到页面。 - 你可以直接通过JS与SL应用程序通信。特别是,如果您需要在SL应用程序启动时仅发送一次数据,则应将其作为参数传递给托管SL。
如果无法删除iframe,请通过POST(发送的表单)传递参数。