[ASP.NET] Use jQuery Enable / Disable RequiredFieldValidator

[ASP.NET] Use jQuery Enable / Disable RequiredFieldValidator

情境:

依特定情況啟用驗證控制項,當我點選某一個按鈕後依條件啟用或是停用驗證

 

解決方案:

透過前端或是後端來改變 enable 屬性,這裡我使用前端

 

實作:

片段程式碼如下:

var validatorId=$("[id$='IsRequiredSDS_RequiredFieldValidator']").attr("id");
var validator= $get(validatorId);
ValidatorEnable(validator, isEnable);
ValidatorUpdateDisplay(validator);

 

ValidatorEnable:啟用控制項,也可以使用 enabled=true;

ValidatorUpdateDisplay:更新控制項

它們都是是內建的方法

 

參考文件:

http://techbrij.com/client-side-validation-using-asp-net-validator-controls-from-javascript

https://msdn.microsoft.com/en-us/library/e5a8xz39%28v=vs.71%29.aspx

 


本文出自:

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo