2016-10-12 8 views
0

JavaScriptの確認ボックス(Yes/No)を追加したボタンのクリックイベントがあります。ユーザーが「はい」をクリックすると、メソッドが実行されます。ここではサンプルです:javascriptを使用してクリックした後にメソッドを呼び出す方法

Asp.Net C#バックエンド:

Response.Write("<script>var confirmdelete=confirm('No chronological event found.Do you want to continue ?');if (confirmdelete) {('<%=ASPxButton_Approve%>').valueof()}</script>"); 

ASPxButton_Approveは=それがはいいいえ確認ボックスを表示しないことをした後、私は

をトリガするボタンです。ボタンclientclick上

approve(); 

答えて

1

だけあなたが

などを書くことができます。ユーザーが実行されますはい法下をクリックしますとき、私はそれを作りたいです。

あなたのフロントエンドファイルで、属性をOnClientClick使用することができ
<asp:Button ID="btnSubmit" class="btn btn-success waves-effect waves-light" TabIndex="5" ValidationGroup="validate" formnovalidate="formnovalidate" runat="server" Text="Submit" OnClientClick="if (Page_ClientValidate()){ return confirm('Do you want to add task? Click OK to proceed.')}" OnClick="btnSubmit_Click" /> 
0

は次のようにボタンを配置:

<asp:LinkButton ID="lnkDelete" runat="server" CausesValidation="false" 
CommandName="Delete" CommandArgument="optionalParameterLikeAKey" 
OnCommand="lnkDelete_Command" OnClientClick="return confirm('No 
chronological event found.Do you want to continue ?');" Text="Delete"> 

とキャッチの背後にあるコードでアクションコマンドを "削除":

また
void lnkDelete_Command(Object sender, CommandEventArgs e) { 
    //Code to delete -> e.CommandArgument; 
} 

あなたは使用できます:

<a href="YourPage.aspx?ID=<%#DataBinder.Eval(Container.DataItem, "ID")%>&action=delete" onclick="return confirm('No 
chronological event found.Do you want to continue ?');">Delete</a> 

私はそれが助けてくれることを願っています。

0

javascript関数を作成し、ASP.NETでCustomValidatorを使用することをお勧めします。これは、クライアントサイドコードを処理する強力な機能です。 次のコード例は、カスタムクライアント側の検証を示していますのECMAScript(JavaScriptやJScriptの)で検証関数を作成し、クライアント
のカスタム検証ロジックを作成するには

。ページからの抜粋は、CustomValidatorコントロールによって参照されるTextBoxコントロールを示しています。検証コントロールは、validateLengthという名前のクライアントスクリプト関数を呼び出して、ユーザーが少なくとも8文字をTextBoxコントロールに入力したことを確認します。

代表例:

<script type="text/javascript"> 
    function validateLength(oSrc, args){ 
    args.IsValid = (args.Value.length >= 8); 
} 
</script> 


C#コードは:

<asp:Textbox id="text1" runat="server" text=""></asp:Textbox> 
<asp:CustomValidator id="CustomValidator2" runat="server" 
ControlToValidate = "text1" 
ErrorMessage = "You must enter at least 8 characters!" 
ClientValidationFunction="validateLength" > 
</asp:CustomValidator> 

詳しくhereに行きます。

関連する問題