【问题标题】:Display a modal Pop up in ASP.NET MVC在 ASP.NET MVC 中显示模式弹出窗口
【发布时间】:2013-08-23 00:01:45
【问题描述】:

我目前正在开发一个需要为客户提供 30 天试用期的 MVC 项目。从 5 天到试用结束,我想开始向用户显示警告消息。我注册了一个订阅属性,它的工作原理与 ASP.NET MVC 中的授权属性类似。

工作原理:

当客户工作时,我检查if(trial period <= 5 days)

如果为真,则返回 HttpSubscriptionExpiredResult 操作结果,生成自定义状态代码。此状态码被SubscriptionModule 拦截,然后重定向到警告页面。

我的需求:

我希望警告操作方法返回一个模式弹出窗口(或只是一个弹出窗口)。或者简单地说:我希望在模式弹出窗口中显示警告消息。这将防止干扰客户的工作。我如何做到这一点?

【问题讨论】:

  • 只需在控制器中创建条件语句,将 jquery 注入视图中,当剩下不到 5 天时弹出模式
  • 你必须有一些 jquery 弹出窗口,你不能在这里使用 Ajax ModalPopupExtender

标签: c# jquery asp.net asp.net-mvc asp.net-mvc-4


【解决方案1】:

这个状态码被 SubscriptionModule 拦截,然后重定向到警告页面

有很多方法可以在 HTML 页面中制作模态弹出窗口;最简单的介绍在Simple jQuery Modal Window Tutorial

在您的warning page 中输入以下 JavaScript 代码

$(document).ready(function () {
    //id is the ID for the DIV you want to display it as modal window
    launchWindow(id);
}); 

它显示了一个漂亮的弹出窗口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    相关资源
    最近更新 更多