我有一个自定义模式弹出窗口,如果在视图中输入的数据不符合要求等,则显示一条消息,输入的药物不适合描述药物的人。这是我的脚本代码:$(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 等......
- 1 回答
- 0 关注
- 185 浏览
添加回答
举报
0/150
提交
取消