gpt4 book ai didi

javascript - 如何在按钮单击事件 ASP 后调用 javascript 函数

转载 作者:行者123 更新时间:2023-11-30 14:36:33 25 4
gpt4 key购买 nike

我正在尝试制作一个从数据库中删除某些内容的按钮,但在此之前我想运行验证请求的 javascript(“您确定要删除吗?”)并在单击按钮后我想删除已删除的 DIV。我在让后一个工作时遇到问题,似乎无法修复它。我将提供一些代码示例:

编辑

收回的代码。对我的项目的不当剽窃的担忧。

答案对于搜索相同问题的人仍然有效。谢谢回复!

最佳答案

为了从代码后面调用 Javascript 或 jQuery,我添加了一个 Ajax 的 ScriptManager asp:Content 下面的 ASPX 控件(从工具栏)标签:

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

在后面的代码中:

System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "myFunction", "alert('This is a test');", true);

导致回发或“调用”Javascript 的按钮应该在 UpdatePanel 中:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="btnDelComment" runat="server" Text="Delete comment" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnDelComment" />
</Triggers>
</asp:UpdatePanel>

更新:

由于您的控件是动态添加的,所以放置 MeetingContent div 里面的 <ContentTemplate>标签和 PostBackTrigger必须删除,因为 btnDelComment加载页面时尚不存在:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div id="MeetingContent" runat="server">
</div>
</ContentTemplate>
</asp:UpdatePanel>

我删除了 UpdateMode="Conditional"

关于javascript - 如何在按钮单击事件 ASP 后调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50354575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com