asp.net 如何在静态函数中更新TextBox.Text
如题。asp.net如何在静态函数中更新TextBox.Text 静态函数 asp.net 更新控件 --------------------编程问答-------------------- 页面类传委托,静态类通过委托更新,比如class MyClass
{
public static void foo(Action<string> OnUpdateText)
{
...
OnUpdateText("hello world");
}
}
页面类调用
class Default : Page
{
public void Page_Load()
{
MyClass.foo(s => textBox1.Text = s);
}
} --------------------编程问答-------------------- 你在aspx中取得返回值,赋值给Text就行了。例如
TextBox1.Text = MyFunc();
职责安排正确,比会写个函数要重要多了。所以不要随便让什么静态函数去更新控件。 --------------------编程问答-------------------- 同意! --------------------编程问答--------------------
现在那个静态函数是dll中定义的回调函数,如果还采用这种方法,控件的Text并不会变啊,是不是回调函数在另一个线程中呢? --------------------编程问答--------------------
您说的有道理,但是现在有一个dll里定义了一个静态回调函数,想要在这个回调函数中的某个变量,然后显示在控件了,该怎么实现啊?
补充:.NET技术 , ASP.NET