0

私はここで金​​髪の瞬間を過ごしているかもしれません。

通常の「保存」ボタンと「キャンセル」ボタンのあるデータ入力フォームがあります。これらの 2 つに加えて、「承認」ボタンがもう 1 つあります。ユーザーが「承認」ボタンをクリックすると、データを保持する必要がある追加のフィールド (承認者) があります。あるボタンを押すとアクティブになり、別のボタンではアクティブにならない必須フィールドバリデーターを持つことは可能ですか?

4

2 に答える 2

1

はい、これは可能です。複数の検証グループを定義し、クリックされたボタンに応じて検証するウィッチ グループを決定できます。そのためには、入力を検証するために javascript 関数 onClientClient を呼び出す必要があります。

以下の例を参照してください。

1 つのボタンで複数の検証グループをトリガーする

于 2013-05-22T10:15:00.853 に答える
0

カスタムバリデーターを作成するか、javascript または jquery を使用する必要があると思います。

ボタンの OnClientClick プロパティを使用して、そこに JavaScript を追加できます。

function CheckSave() {
  if (/*text1 is filled*/) return true;
}

function CheckApprove() {
  if (/*text1 is filled and text2 is filled*/) return true;
}

<asp:button id='btnSave' OnClientClick='return CheckSave()' OnClick='btnSave_Click' />    
<asp:button id='btnApprove' OnClientClick='return CheckApprove()' OnClick='btnAprove_Click' />

それが機能するためには返品が必要です

于 2013-05-22T09:19:33.483 に答える