マイカスタムASP.NetのRequiredFieldValidatorは、このようなマークアップをレンダリングし...ASP.NetのRequiredFieldValidatorカスタム評価関数プロパティ
var af1_ctl00 = document.all ? document.all["af1_ctl00"] : document.getElementById("af1_ctl00");
af1_ctl00.controltovalidate = "af1_af1_txt";
af1_ctl00.display = "None";
af1_ctl00.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
af1_ctl00.initialvalue = "";
はしかし、評価関数プロパティを設定する方法はないようです。カスタムスクリプトを呼び出すには、これを行う必要があります。
Iveは以下の方法を試しました。コントロールがレンダリングされるときと属性ではJavaScriptを経由して、それをリセットしようとAttributes.Add
- 。
何も動いていないようにみえ。
私が行っていることに対して、レンダリング前に属性を設定するためのC#コードで動作するソリューションを得ることができます。
次のようにして解決
私の答えはhttp://stackoverflow.com/questions/792858/how-do-i-hook-up-javascript-to-my-customvalidator-control-in-net/37150996#37150996 –