我编写了一个 Silverlight 页面,作为现有 Web 应用程序的帐户注册工具。因此它收集用户详细信息,然后通过在数据库中创建帐户的 WCF RIA 服务将它们提交到服务器。
基本上,当服务返回注册成功时,我想自动将用户登录到应用程序中,但我不确定如何执行此操作。
我目前的想法是,如果我可以将用户名和密码发布到现有的登录页面,那么一切都会好起来的。然而,虽然我可以找到许多关于如何从 Silverlight 发送 HTTP post 的示例,但它们似乎大多假设我想在现有的 Silverlight 应用程序中显示响应——我没有,我希望 Silverlight 应用程序消失并且我希望显示已登录的应用程序,就像我点击了登录页面上的登录按钮一样。
类似的东西
HtmlPage.Window.Navigate(new Uri("http://mysite.com/Login.aspx", UriKind.Absolute));
除了发布功能。
我不想在查询字符串中传递用户名和密码。
有人知道我该怎么做吗?或者,如果这不是正确的方法,有人可以为我指明正确的方向。
最佳答案
向托管 Silverlight 内容的 HTML 页面添加一个表单(它可以隐藏)。然后在 Silverlight 中,使用 DOM 以编程方式提交表单。
关于c# - 如何从 Silverlight 应用程序自动登录到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6068158/