从silverlight应用程序调用aspx页面。

时间:2011-09-13 19:07:22

标签: c# asp.net visual-studio silverlight

我有一个silverlight应用程序,它可以调用一个网页,只需按一下按钮即可。我想在点击按钮时向页面发送一些参数。

现在我可以通过查询字符串发送它,但我不想这样做,因为我可能想要发送一个可以变长的用户列表。

同样使用会话不是一种选择,因为它们是两个不同的应用程序。同样单击按钮,我们必须执行一些操作并在网页中显示结果。

有没有办法可以在页面中调用web方法 - 执行我的操作,然后在我的网页上显示操作的详细信息。

1 个答案:

答案 0 :(得分:0)

也许您可以使用WebRequest类之类的东西来创建POST请求,然后使用HttpWebResponse来获取详细信息。

var request = (HttpWebRequest) WebRequest.Create(Uri);
request.Method = "POST";

var postData = string.Format("param1={0}&param2={1}", "value1", "value2");
var data = Encoding.UTF8.GetBytes(postData);

request.ContentLength = data.Length;

var requestStream = request.GetRequestStream();
requestStream.Write(data, 0, data.Length);
requestStream.Close();

var response = request.GetResponse() as HttpWebResponse;