【发布时间】:2015-12-21 22:49:33
【问题描述】:
我正在使用 C#、Bootstrap 和 Jquery 的组合构建一个 Web 表单项目。如果我想在屏幕上向用户显示任何类型的消息,我会调用母版页上的空模式。
我将要显示的文本传递给一个 Jquery 函数(也在母版页上),它会改变模式上的文本。
传递简单的文本消息(例如“Hello World”)可以正常工作,但如果我想显示更复杂的内容(例如 html 代码或从错误异常中输出文本),则模式不会出现。没有错误消息,什么都没有。
任何想法/cmets 将不胜感激。
母版页上的模式代码
<div id="modalAlert" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
×</button>
<h1 class="modal-title">
<asp:Label ID="lblAlertHeader" runat="server" Text="Heading"></asp:Label>
</h1>
</div>
<div class="modal-body">
<div id="modalAlertBody">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
母版页上的功能
function ShowAlert(heading,message) {
$('#modalAlert').modal({ backdrop: 'static', keyboard: false, show: true });
$('#lblAlertHeader').text(heading);
$('#modalAlertBody').html(message);
}
子页面上的服务器端代码
string alertHeading = "Alert Heading";
string alertMessage = "Alert Message";
string function = string.Format("ShowAlert('{0}','{1}');", alertHeading, alertMessage);
ClientScript.RegisterStartupScript(this.GetType(), "alert", function, true);
【问题讨论】:
标签: c# jquery asp.net twitter-bootstrap-3