C#XBAP QueryString(BrowserInteropHelper.Source.Query)超过2080个字符问题

时间:2010-03-09 15:12:36

标签: c# wpf xbap

我将一个非常长的参数字符串传递给C#XBAP应用程序,我正在使用BrowserInteropHelper.Source.Query方法来读取参数字符串。但是,由于某种原因,每次参数的字符串大约有2080个字符时,应用程序就会失败。

我是否超过了最大长度?任何帮助都会很棒!

1 个答案:

答案 0 :(得分:2)

您从哪里发送数据?其他窗口?在同一网页内?

你可能超过了查询字符串的长度,所以我试图想出另一种方法。

从另一个网页发送时,如何通过页面内的javascript传递数据或使用POST而不是GET?

编辑: 我会尝试将SL从iframe直接移动到页面。 - 你可以直接通过JS与SL应用程序通信。特别是,如果您需要在SL应用程序启动时仅发送一次数据,则应将其作为参数传递给托管SL。

如果无法删除iframe,请通过POST(发送的表单)传递参数。