我正在使用 asp.net(模型视图控制器)razor view Ajax 操作链接来浏览我网站中的页面。我的要求是在导航到不同页面并离开当前页面之前,我必须限制用户并填充一些弹出窗口。
假设有视图 1(链接)我在加载视图 1 页面之前单击视图 1,我将不得不显示一些弹出窗口。我已经使用 html 操作链接实现了此功能,但我也希望它用于 ajax 操作链接。
谢谢,
我正在使用 asp.net(模型视图控制器)razor view Ajax 操作链接来浏览我网站中的页面。我的要求是在导航到不同页面并离开当前页面之前,我必须限制用户并填充一些弹出窗口。
假设有视图 1(链接)我在加载视图 1 页面之前单击视图 1,我将不得不显示一些弹出窗口。我已经使用 html 操作链接实现了此功能,但我也希望它用于 ajax 操作链接。
谢谢,
您可以在 JavaScipt 中为 Ajax.ActionLink() 实现OnSuccess(或 OnFailure 或 OnBegin 或 OnComplete)事件,检查以下代码 -
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
<script type="text/javascript">
function Test() {
alert('hi');
}
</script>
@Ajax.ActionLink("Rules", "LoadRules", new AjaxOptions { OnSuccess = "Test" })
上面的代码调用了Test JavaScript 函数,在那里我只是提醒了一条消息。但在您的要求中,您可以使用一些 JQuery Modalpopups(甚至是 window.open())来为最终用户显示弹出窗口。