Active.net for asp.net过时了吗?我还有其他选择吗?

时间:2010-02-25 06:51:08

标签: asp.net visual-studio-2008

我有一个ASP.NET网站。在我的一个webforms / page(.aspx)上,我需要通过HttpWebRequest检索一个值。由于高流量并占用ASP.NET的资源,我不想在我的Web服务器上运行它。我想创建一个WinForms / Active X程序,它可以检索这个值(从HttpWebRequest中检索到的值)并将其相应地放在客户端的网页(.aspx)中 - 更具体地说,是网页上的文本框。

Visual Studio 2008是否仍然存在Active X控件?如果无法创建Active X控件来执行上述任务,那么我的其他选择是什么?

如果仍然可以,在Visual Studio 2008中创建某种类型的程序的链接/示例?

2 个答案:

答案 0 :(得分:3)

ActiveX只适用于IE,并且只在IE上运行过。你仍然可以使用它,但几乎没有人再做了,因为其他更安全,更广泛支持的工具,如flash,silverlight甚至简单的javascript已经发展到可以填补这个空间。

在这种情况下,如果http请求返回到为您的页面提供服务的同一个域,您可以通过javascript中的xmlhttprequest执行整个操作,而像jQuery这样的工具可以使这更容易。如果您要访问其他域,则应尝试使用flash或silverlight,因为浏览器可能不允许使用javascript。

答案 1 :(得分:2)

使用AJAX