[問題] 在VS中應用AJAX寫聊天室的一些問題請教
小弟目前在練習使用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://www.ptt.cc/bbs/Ajax/M.1421483197.A.6B3.html
→
01/17 16:36, , 1F
01/17 16:36, 1F
→
01/17 19:35, , 2F
01/17 19:35, 2F
推
01/17 22:36, , 3F
01/17 22:36, 3F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章