Form Load Eventでこれを試しています
cmdCancel.Attributes.Add("onClick", "document.forms[0].reset();return false;")
しかし、それは私のフォームをクリアしません。私のフォームは、マスターページの一部である「ContentPage」です。
何か不足していますか?
これを試して:
cmdCancel.Attributes.Add("onClick","document.getElementById('" + this.Page.ClientId + "').reset(); return false;");
フォームで「リセット」を呼び出すと、ページのマークアップで指定された値に値がリセットされます。そのため、(ViewState またはその他のメカニズムを介して) 提供された値がある場合、それはフィールドがリセットされるものであり、空白ではありません。
キャンセルすると、フォーム入力ページから離れるべきではありませんか? 「リセット」をコーディングしようとしているように聞こえますが、機能的には「キャンセル」を試みています。
個人的には、「クリーンアップ」で発生するイベントが常にあり、必要なすべてのフォーム クリーンアップを実行します (フォーム フィールドのリセットだけではありません)。