c# - 如何从 Silverlight 应用程序自动登录到另一个页面?

标签 c# silverlight-4.0

我编写了一个 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/

相关文章:

c# - 从 C# 调用 WebApi 获取异常 HttpRequestException

c# - 如何接受<>指定另一个键?或者更快的方法来区分两个巨大的 List<>?

c# NetworkStream 的 write() 和 read()

c# - HtmlPage.Document.Cookies 为空

visual-studio-2010 - 用于与 Visual Studio 2010 解决方案/项目持续集成的 TeamCity

c# - WCF是否缓存存储过程

c# - 使用 Cosmos DB 时,将 CreateDocumentQuery 与谓词 SQL 注入(inject)结合使用是否安全?

c# - 我如何对 ObservableCollection<T> 进行排序,以便我的 UI 也能看到排序过程?

c# - 如何使用 c#/jquery/javascript/silverlight 生成两个或多个不同设计图 block 的可能排列?

silverlight - 简单的 silverlight 数据绑定(bind)列表框到 List<>