【发布时间】:2015-06-17 05:20:40
【问题描述】:
我正在尝试让 asp:ValidationSummary 使用 Bootstrap 的警报样式并包含一个关闭按钮。样式有效,但未添加关闭按钮。
这就是我的 .aspx 的样子:
<asp:ValidationSummary class="alert alert-danger alert-dismissable"
ID="ValidationSummary1" ShowSummary="true" runat="server"
DisplayMode="BulletList"/>
我尝试让 jQuery 在 $(document).ready 中添加按钮,如下所示:
$('.alert-dismissable').each(function ()
{
$(this).prepend('<button type="button" class="close"
data-dismiss="alert">×</button>');
});
如果我使用常规的 div 元素,这很好用,但不能使用 asp:ValidationSummary。如果我检查客户端上的标记,按钮不会在那里呈现。
我也试过子类化 asp:ValidationSummary 来插入标记 渲染(HtmlTextWriter 编写器)。但是结果和之前的尝试一样。
我还尝试将 ValidationSummary 包含在 div 中,如下所示:
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert">×</button>
<asp:ValidationSummary
ID="ValidationSummary1" ShowSummary="true" runat="server"
DisplayMode="BulletList"/>
</div>
这似乎在浏览器中渲染得很好,但使用按钮关闭会阻止 ValidationSummary 再次显示,因为它的父 div 现在不可见。
【问题讨论】:
标签: javascript css asp.net twitter-bootstrap