【问题标题】:Calling a aspx page from a silverlight application.从 silverlight 应用程序调用 aspx 页面。
【发布时间】:2011-09-14 03:26:42
【问题描述】:

我有一个silverlight 应用程序,它在一个按钮的clikc 上调用一个网页。我想在单击按钮时向页面发送一些参数。

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

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

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

【问题讨论】:

  • 古老而肮脏的方式 - “cookie” :)
  • 一个 Silverlight 应用程序想要将一些参数传递给我的 aspx 页面。它如何发送除了查询字符串之外的参数?

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


【解决方案1】:

也许您可以使用类似 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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    相关资源
    最近更新 更多