2016-06-23 10 views
1

ボタンクリック時に確認メッセージを追加したいが、今はbtnUpdateEmail_Clickが動作しない。 UseSubmitBehavior = "true" をはほとんどなかったトリックを使用してasclボタンにOnclient()を追加した場合、onclickが動作しない

<asp:Button ID="btnSave" runat="server" UseSubmitBehavior="false" 
      Text="Update Import Email" ValidationGroup="groupValidation" 
      OnClientClick="return confirm('Are you sure you want to update 
      Import Email?');" OnClick="btnUpdateEmail_Click" 
      CssClass="btn-danger" Height="46px" Width="237px" 
      Font-Bold="true" /> 
+1

あなたの提供されているコードは、の –

+0

可能な複製[OnclientClickとのOnClickが同時に動作していない?(私は私のウェブアプリで新しいaspxページを追加することによってテストされ、確認が示されている)正常に動作している(HTTP ://stackoverflow.com/questions/2155048/onclientclick-and-onclick-is-not-working-at-the-same-time) –

答えて

1

UseSubmitBehaviorの値をfalseからtrueに変更するだけで済みます。

私はあなたの問題を解決することを願っています。

<asp:Button ID="btnSave" runat="server" UseSubmitBehavior="true" Text="Update Import Email" ValidationGroup="groupValidation" OnClientClick="return confirm('Are you sure you want to update Import Email?');" OnClick="btnUpdateEmail_Click" CssClass="btn-danger" Height="46px" Width="237px" Font-Bold="true" /> 
+0

UseSubmitBehavior = "false"これが正確に何か –

+0

デフォルトでは、aspボタンの動作は次のようになります。サーバー上のデータを送信する(動作を送信する)が、この動作を無効にしてクライアント側の作業のみを行う場合は、UseSubmitBehavior = "false"を使用することができます。 jquery ajaxメソッドを使用して、クライアントのSIDを呼び出すe java-script関数を呼び出し、その後、ajax呼び出しを使用してサーバー側メソッドを呼び出します。しかし、それはあまりにも長いコードです。 –

+0

私はUseSubmitBehavior = "true"を削除するだけで、私のコードはデフォルトで動作しています。その値はtrueです –

1

OnClientClickコールが正しく設定されていることを確認してください。

コードはOnClientClick="return Validate();"で間違っています。それはちょうどそれが間違って設定されている場合は、OnClick機能が起動しません

<asp:Button ID="keyword" runat="server" Text="Search" TabIndex="1" 
OnClick="keywordSearch_Click" OnClientClick="if (!Validate()) { return false;};" /> 

でなければなりません。

click hereなどです。

onclientclick-and-onclick-is-not-working-at-the-same-timeもあります。

関連する問題