ASP.NET:调用线程必须是STA,因为许多UI组件都需要这样做

时间:2015-07-08 09:57:24

标签: c# asp.net wpf sta

我有一个WPF类文件(.DLL),它打开一个webbrowsercontrol并返回一些值。

我在ASP.NET网站中使用它作为参考...但是当代码命中webbrowsercontrol时我得到以下错误。

  

调用线程必须是STA,因为许多UI组件都需要这个。

我看了一遍,但我似乎无法使用[STAThread]或Dispatcher。有人可以帮我解决这个问题吗?这是代码。

WPFClass是引用的DLL文件。

using WPFClass;
using System.Threading;


public partial class _Default : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Button1_Click(object sender, EventArgs e)
    {

        WPFClass.Browser Nav = new WPFClass.Browser();
        string response = Nav.Open();

        TextBox1.Text = response;

    }
}

0 个答案:

没有答案