为了账号安全,请及时绑定邮箱和手机立即绑定

如何在.net core MVC中打开模式弹出窗口而不点击按钮

如何在.net core MVC中打开模式弹出窗口而不点击按钮

C#
森林海 2022-07-23 17:36:20
我有一个自定义模式弹出窗口,如果在视图中输入的数据不符合要求等,则显示一条消息,输入的药物不适合描述药物的人。这是我的脚本代码:$(document).ready(function () {    $("#btnShowModal").click(function () {        $("#loginModal").modal('show');    });    $("#btnHideModal").click(function () {        $("#loginModal").modal('hide');    });});这可以很好地处理我想通过单击按钮打开弹出窗口的情况,但我希望在满足特定条件时打开它,例如:<script type="text/javascript">    function openPopup() {        $("#loginModal").modal('show');    }    @if (afterError)    {        @:openPopup();    }</script>但是这不起作用,我应该如何处理?
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

您的 JavaScript 函数定义可以正常工作,但由于您的剃须刀 C# 代码,您的函数没有被调用。如果那是 C# 代码而不是无效的,则必须显式检查 true 和 false 值。在 JavaScript 中,您可以简单地将真值和假值等同于您在原始帖子中所做的方式......


例子...


if (someCondition)在 JavaScript 中有效,但在 C# 中无效。


<script type="text/javascript">

    function openPopup() {

        $("#loginModal").modal('show');

    }


    @if (afterError != null)

    {


        openPopup();

    }

</script>

另请记住,您的逻辑仅在页面加载时调用一次。您可以从任何事件中触发该功能...... mouseclick,mouseenter 等......


查看完整回答
反对 回复 2022-07-23
  • 1 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号