>", "Sync","TechnologyAudit",-6ren">
gpt4 book ai didi

javascript - 如何启用和禁用 Ajax.Actionlink

转载 作者:行者123 更新时间:2023-11-29 22:03:05 31 4
gpt4 key购买 nike

我的 asp.net mvc razor View 中有以下内容:-

<div id="link">
@Ajax.ActionLink("Sync With IT360 >>", "Sync","TechnologyAudit",
new AjaxOptions {
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "result" ,
LoadingElementId = "progress",
HttpMethod="POST",
OnBegin="disablelink",
OnSuccess="enablelink"
}
)
</div>
<p><img src="~/Content/Ajax-loader-bar.gif" class="loadingimage" id="progress" /></p>
<div id="result"></div>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
<script type="text/javascript">
function disablelink() {
$("link").attr("disabled", "disabled");
};
function enablelink() {
$("link").removeAttr("disabled");
};
</script>
}

我试图在单击 Ajax.Actinolink 后禁用它(以避免不必要的重复请求),然后在调用完成后重新启用它。以上不起作用,链接不会被禁用?任何人都可以建议吗?谢谢

最佳答案

隐藏链接,显示加载图像。完成后,显示链接。

@Ajax.ActionLink("Sync With IT360 >>", "Sync","TechnologyAudit", 
new AjaxOptions {
OnBegin = "$(this).hide()",
OnComplete = "$(this).show()",
LoadingElementId = "imgLoading"
})

关于javascript - 如何启用和禁用 Ajax.Actionlink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537077/

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