我有一个 silverlight 应用程序,用户可以在应用程序中输入 SQL 查询,然后服务器将查询结果作为 Excel 文件返回。
用户单击下载链接,该链接链接到服务器中的 HttpHandler,该 HttpHandler 生成 excel 文件。经过一些研究[1],我发现使用 HyperlinkButton 控件是提供文件链接的最可靠方法,而无需浏览器弹出安全设置的麻烦。
我需要将可能很长的 SQL 查询作为参数发送给 HttpHandler。由于大小限制,我无法将其作为查询字符串(HTTP GET)包含在 url 中。
有没有办法用 HyperlinkButton 进行“HTTP-POST”?
[1] Browser.HtmlPage.Window.Navigate 被阻止但 HyperlinkButton 没有 - 为什么?