下面的代码在webform出错,应该怎么修改,谢谢
//textBox添加内容
private delegate void AddTalkMessageDelegate(string message);
private void AddItemToListBox(string message)
{
if (textBox1.InvokeRequired)
{
AddTalkMessageDelegate d = new AddTalkMessageDelegate(AddItemToListBox);
textBox1.Invoke(d, new object[] { message });
}
else
{
textBox1.AppendText(message);
textBox1.ScrollToCaret();
}
}
------解决方案--------------------
你这样做是不行得,webform与winform不是一个概念。webform只是模拟了winform的拖放控件的形式进行开发,最终在浏览器中渲染生成的只是html,其实就是基于HTTP协议请求响应的过程。而textbox只是对应于Input type=text的html控件,之所以能够回发提交服务器,是把asp的button解析成input type=submit,即提交了表单,让服务器收到了提交的数据。而这本身与winform有本质的区别。