我有一个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;
}
}