[問題] 在VS中應用AJAX寫聊天室的一些問題請教

看板Ajax作者 (wwwooo)時間10年前 (2015/01/17 16:26), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
小弟目前在練習使用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
推薦你用 signalr,微軟網站有完整的入門教學和範例下載
01/17 16:36, 1F

01/17 19:35, , 2F
不過VS2008可以使用嗎?
01/17 19:35, 2F

01/17 22:36, , 3F
signalR 的話 要注意一下 .NET frameword版本
01/17 22:36, 3F
文章代碼(AID): #1KkXozQp (Ajax)
文章代碼(AID): #1KkXozQp (Ajax)