台灣最大程式設計社群網站
線上人數
768
 
會員總數:245217
討論主題:189089
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> AJAX問題,在UpdatePancel內的RequiredFieldValidator失效 !!!
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
AJAX問題,在UpdatePancel內的RequiredFieldValidator失效 !!!
價值 : 10 QP  點閱數:3299 回應數:6

樓主

coolman
初學者
42 135
1158 147
發送站內信

在UpdatePancel內如果按一般程序提交,並觸發RequiredFieldValidator是沒問題,但有一個按鈕按下後是執行
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "msg", "alert('" + msg + "');", true);
目的是提示客戶端部份操作,AJAX回應都沒問題,但發覺再次按提交按鈕時,所有RequiredFieldValidator檢証功能沒問題,唯一是RequiredFieldValidator的文字沒顯示,是否另一個按鈕用ScriptManager.RegisterClientScriptBlock傳回client-site後,所有RequiredFieldValidator會失效,還是Bug ?

本篇文章發表於2007-09-03 23:32
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

coolman
檢舉此回應
很難嗎 ?
本篇文章回覆於2007-09-04 12:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
小喵之前有試過一次,當Validator遇上Ajax
發現會有問題
小喵心想...既然已經都用Ajax了
那麼就,乾脆全部做在Sever端驗證
把Validator全部改為Server端的判斷

提供您參考
^_^
本篇文章回覆於2007-09-04 13:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

coolman
檢舉此回應
哪你的的什麼類型的轉換 ......
本篇文章回覆於2007-09-04 15:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

RazgrizLee
捐贈 VP 給 RazgrizHsu 檢舉此回應
這個是目前.Net Ajax的問題,

我之前也是一樣遇到,

如果您硬是要解決此問題,可能得引用第三方組件,並且註冊在WebConfig裡,才能讓Ajax中的驗證控制項正常,

我目前是使用這個方法解決的
本篇文章回覆於2007-09-08 00:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

ㄚ睪
捐贈 VP 給 Bibby 檢舉此回應
有解決的方法啦..
你去這網站把here這zip抓來
把裡面的bin的Validators.dll放在你自己的bin裡..
這樣Validator就ok沒啥大問題了..
http://blogs.msdn.com/mattgi/archive/2007/01/23/asp-net-ajax-validators.aspx
本篇文章回覆於2007-09-09 13:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

demo
捐贈 VP 給 demo 檢舉此回應
樓上的忘了說,記得把該網頁的

貼到你的web.congif裡面

<system.web>
<page>
----位置在這----
</page>
本篇文章回覆於2007-09-09 15:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.