3

Silverlight 应用程序如何询问浏览器它从哪个域提供服务?

更新: 确保您的班级还没有此using语句,请将其添加到班级的顶部。这将帮助您了解您将在网上看到的一些示例。这让我有点困惑。

  using System.Windows.Browser;
4

2 回答 2

8

HtmlDocument.DocumentUri怎么样?那会给你你需要的。关于浏览器互操作的页面在这里

于 2009-02-12T02:29:26.343 回答
6

正如 jcollum 所说,您访问 HtmlDocument.DocumentUri 属性以获取有关主机的大量信息。要回答您评论中的问题,您可以在 Page.xaml.cs 中执行此操作:

using System;
using System.Windows.Browser;
using System.Windows.Controls;

namespace SilverlightApplication1
{
    public partial class Page : UserControl
    {
        public Page()
        {
            InitializeComponent();

            string hostName = HtmlPage.Document.DocumentUri.Host;
            int port = HtmlPage.Document.DocumentUri.Port;
        }
    }
}
于 2009-02-12T03:21:16.407 回答