如何调用方法后点击使用javascript

本文关键字:javascript 方法 何调用 调用 | 更新日期: 2023-09-27 18:12:36

我有一个按钮点击事件,我添加了javascript确认框(是/否)。我想让当用户点击yes时,方法会运行。示例如下:

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 =我将触发的按钮

之后,它将显示是否确认框。我想让它当用户点击是下面的方法将运行:

approve();

如何调用方法后点击使用javascript

on button clientclick只有你可以写

 <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" />

你可以使用OnClientClick属性,在你的前端文件中像这样放一个按钮:

<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">

在代码后面捕捉动作命令"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>

我建议您在ASP中创建javascript函数并使用CustomValidator。NET是一个强大的客户端代码处理能力。

在客户端创建自定义验证逻辑
在ECMAScript (JavaScript, JScript)中创建一个验证函数:下面的代码示例演示了自定义客户端验证。该页的摘录显示了一个由CustomValidator控件引用的TextBox控件。验证控件调用一个名为validateLength的客户端脚本函数,以确保用户在TextBox控件中输入了至少8个字符。

典型示例:

<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>