作者frikenjo (wwwooo)
看板Ajax
标题[问题] 在VS中应用AJAX写聊天室的一些问题请教
时间Sat Jan 17 16:26:35 2015
小弟目前在练习使用VS2008写一个聊天室,因为用在公司内部,因此帐号直接抓window
登入者,画面很简单,就一个datalist 跟一个发送按钮及textbox。
一开始是使用updatepanel把这些都包进去,更新方式则是使用两种,一个是timer五秒
更新一次,一个则是按钮onclick。讯息则全写入资料库,在updayepanel更新时再做一次
databind。
这样做运作上没问题,但textbox里的文字却没办法在按钮按完後消除掉就连viewstate
设成false也一样。
後来参考另外的做法,可在updatepanel里放一个asp按钮,再由外部按钮去触发里面按钮
的onclick以更新updatepanel。这个方法也可以,但里面的按钮却不能用visible=false
隐藏,不然javascript会找不到它。但这样总不能里面莫名其妙放了一颗按钮.....
後来又再试另种方法,在updatepanel外面的按钮onclick 里加_dopostback,这样是
可以触发updatepanel更新,但把讯息写入资料库的程式码却不知该加在哪里了...
不知道有没有大大有比较好的方式可以完成这些功能?或是可以指教是否该如何修改呢?
无论如何,先谢谢大家的帮忙。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.27.108.127
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1421483197.A.6B3.html
1F:→ jichey: 推荐你用 signalr,微软网站有完整的入门教学和范例下载 01/17 16:36
2F:→ frikenjo: 不过VS2008可以使用吗? 01/17 19:35
3F:推 momoCry: signalR 的话 要注意一下 .NET frameword版本 01/17 22:36