楼主:
frikenjo (wwwooo)
2015-01-17 16:26:35小弟目前在练习使用VS2008写一个聊天室,因为用在公司内部,因此帐号直接抓window
登入者,画面很简单,就一个datalist 跟一个发送按钮及textbox。
一开始是使用updatepanel把这些都包进去,更新方式则是使用两种,一个是timer五秒
更新一次,一个则是按钮onclick。讯息则全写入数据库,在updayepanel更新时再做一次
databind。
这样做运作上没问题,但textbox里的文字却没办法在按钮按完后消除掉就连viewstate
设成false也一样。
后来参考另外的做法,可在updatepanel里放一个asp按钮,再由外部按钮去触发里面按钮
的onclick以更新updatepanel。这个方法也可以,但里面的按钮却不能用visible=false
隐藏,不然javascript会找不到它。但这样总不能里面莫名其妙放了一颗按钮.....
后来又再试另种方法,在updatepanel外面的按钮onclick 里加_dopostback,这样是
可以触发updatepanel更新,但把讯息写入数据库的程式码却不知该加在哪里了...
不知道有没有大大有比较好的方式可以完成这些功能?或是可以指教是否该如何修改呢?
无论如何,先谢谢大家的帮忙。