gpt4 book ai didi

javascript - 如何将后台代码和 javascript 函数结合起来?

转载 作者:行者123 更新时间:2023-12-02 22:53:51 24 4
gpt4 key购买 nike

我在 javascript 中有一个函数(在客户端)alertmemedium() 调用警报,客户端应选择两个选项之一。我需要,如果他单击“确定”按钮,则函数 RegisterUser() (来自后面的代码)将运行,如果客户端单击第二个按钮,则不会发生任何事情。因此,即使我在 alertmemedium() 中调用 RegisterUser() ——(就像 <%RegisterUser();%>) ——在 if 条件下调用后面代码中的函数忽略一切并在调用之前自行运行。 RegisterUser()用c#背后的代码编写。

js函数:

function alertmemedium(){
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
confirmButton: 'btn btn-success',
cancelButton: 'btn btn-danger'
},
buttonsStyling: false
})

swalWithBootstrapButtons.fire({
title: 'Are you sure?',
text: "Your Password has a medium strength!",
type: 'warning',
showCancelButton: true,
confirmButtonText: 'Yes!',
cancelButtonText: 'No, cancel!',
reverseButtons: true
}).then((result) => {
if (result.value) {
swalWithBootstrapButtons.fire(
'Well done!',
'You signed up to our website.',
'success'
)

这是对 cade 后面函数的调用 -- continue -->

              <%RegisterUser();%>
} else if (
result.dismiss === Swal.DismissReason.cancel
) {
swalWithBootstrapButtons.fire(
'Cancelled',
'Improve Your Password!:)',
'error'
)
}
})
}

最佳答案

更好的方法是调用 API 而不是方法。您可以尝试从此查询中接受的答案:

How to call a C# function from JavaScript?

另一种方法是有一个空白文本按钮并使用 JavaScript 单击来触发该按钮:

//make a button:
<asp:Button ID="DummyButton" runat="server" Text="" OnClick="RegisterUser" />

//fire follwing by replacing <%RegisterUser();%>
document.getElementById('<%= DummyButton.ClientID %>').click();

关于javascript - 如何将后台代码和 javascript 函数结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58074219/

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