C# 如何区分浏览器和软件打开的网站?

C# 如何区分浏览器和软件打开的网站?,c#,browser,C#,Browser,我在winform中有一个链接。我按它在浏览器上打开新站点。我把它叫做A页。在我的网站上我有另一个链接。它也会链接到A页。当winform打开页面A时,它的标题将被删除,但我通过网站打开它,标题将不会被删除。以我的方式,我为winform提供了一个链接。单击链接后,会有会话保存此值。然后我在网站上查看这个会话。若不为空,则标题将从网站中删除。虽然它工作,但我在网站上输入此链接,而不是通过winform,标题仍然被删除。我想区分页面A是在WinSite和winform上打开的。怎么知道 这幅画说明

我在winform中有一个链接。我按它在浏览器上打开新站点。我把它叫做A页。在我的网站上我有另一个链接。它也会链接到A页。当winform打开页面A时,它的标题将被删除,但我通过网站打开它,标题将不会被删除。以我的方式,我为winform提供了一个链接。单击链接后,会有会话保存此值。然后我在网站上查看这个会话。若不为空,则标题将从网站中删除。虽然它工作,但我在网站上输入此链接,而不是通过winform,标题仍然被删除。我想区分页面A是在WinSite和winform上打开的。怎么知道

这幅画说明了我的想法


实现这一点的正确且简单的方法是确定Javascript中的Useragent字符串,并相应地呈现页面(取决于WinForm的Useragent,应该是可设置的)


显示了如何使用“普通”浏览器的示例。

那么您有一个网站,当用户来自您的WinForm时,它应该隐藏一个标题?您只需向网站传递一个参数,告诉它隐藏其标题。我必须为winform创建链接,在创建此活动have会话之后。基于会话,我隐藏了标题,但不完全是这样