1

Form Load Eventでこれを試しています


cmdCancel.Attributes.Add("onClick", "document.forms[0].reset();return false;")

しかし、それは私のフォームをクリアしません。私のフォームは、マスターページの一部である「ContentPage」です。

何か不足していますか?

4

3 に答える 3

2

これを試して:

  cmdCancel.Attributes.Add("onClick","document.getElementById('" + this.Page.ClientId + "').reset(); return false;");
于 2008-11-04T02:28:06.320 に答える
1

フォームで「リセット」を呼び出すと、ページのマークアップで指定された値に値がリセットされます。そのため、(ViewState またはその他のメカニズムを介して) 提供された値がある場合、それはフィールドがリセットされるものであり、空白ではありません。

于 2008-11-04T02:38:49.997 に答える
0

キャンセルすると、フォーム入力ページから離れるべきではありませんか? 「リセット」をコーディングしようとしているように聞こえますが、機能的には「キャンセル」を試みています。

個人的には、「クリーンアップ」で発生するイベントが常にあり、必要なすべてのフォーム クリーンアップを実行します (フォーム フィールドのリセットだけではありません)。

于 2008-11-04T02:28:04.060 に答える