【发布时间】:2019-01-16 08:47:50
【问题描述】:
我无法弄清楚如何在我的 ASP.NET 网络表单中使用 Bootbox 的提示功能。目前我正在使用默认的 JS 提示,如下所示:
<script language='javascript'>
function defaultval() {
var pmt = prompt('Please enter a name for the template.',
document.getElementById('HiddenFieldCurrentTemplate').value);
return pmt;
}
</script>
<asp:Button ID="btnSaveTemplate" runat="server" CssClass="btn-primary" OnClientClick="HiddenField1.value = defaultval()" Text="Save as Template" />
基本上我需要帮助来用 Bootbox 的提示替换默认的 JS 提示,并将提示返回的值分配给一个隐藏字段,就像我目前使用 OnClientClick="HiddenField1.value = defaultval()"
【问题讨论】:
-
试试 bootbox.confirm
-
对话框只是弹出,无论如何都会发生回发:-(
-
你能分享你的代码吗?
-
-
正如我们在documentation 中指出的那样,您不能使用 bootbox.prompt 作为原生提示的替代品。我需要一些时间来创建答案,但基本上,您需要阻止回发,调用提示函数,然后如果结果符合您的条件,则手动触发回发 (like so)。
标签: javascript asp.net .net webforms bootbox