2008年12月18日 星期四

再ASP.NET中前端與後端的驗證

在ASP.NET中控制項是屬於後端處理
因此當你按下Button後
想後端處理前先作前端的驗證而不直接進入後端(也就是畫面閃動)

可使使用Button的onClientClick屬性




如此就可以先驗證再進入後端

如果是要在後端驗證,然後再前端產生警示的script
通常都是會寫Response.write(' ');來警示
但是如果網頁使用到 ajax的updatepanel時
寫Response.write會造成錯誤
因此可使用下列方式來寫入script
ScriptManager.RegisterStartupScript(xxxx, typeof(xxxx), "xxx", "alert('xxxx');", true);
詳細內容可參照
微軟的ScriptManager.RegisterStartupScript 方法

沒有留言: