【发布时间】:2014-02-15 22:56:40
【问题描述】:
简单地说,我希望在我的引导模式中为我的按钮触发 ASP 验证。如果验证触发,我希望它们在没有模式关闭的情况下出现。如果验证没有触发,模态将正常关闭。
我已经为此检查了很多解决方案,但我认为我还没有找到一个非常有效的解决方案。我想在引导模式中的一个文本框上使用 ASP 验证。如果我的按钮上有 data-dismiss="modal" ,即使验证触发,模式也会关闭。
在我看来,如果我可以从服务器端关闭模态框,效果会更好。但我不确定是否有更好的解决方案。这是我的页脚客户端代码:
<div class="modal-footer">
<asp:Button runat="server" ID="SubmitMessageBtn" Text="Send" class="btn btn-success" OnClick="SubmitMessageBtn_Click" UseSubmitBehavior="false" data-dismiss="modal" />
<a href="#" class="btn" data-dismiss="modal">Close</a>
</div>
这是我在服务器端尝试过的:
protected void SubmitMessageBtn_Click(object sender, EventArgs e)
{
//if validation passes
if (Page.IsValid)
{
ClientScript.RegisterStartupScript(GetType(), "Hide", "<script> $('#messageUserModal').modal('hide');</script>");
}
}
【问题讨论】:
标签: asp.net validation twitter-bootstrap modal-dialog