您不能在JavaScript警報中使用asp:Button
,在asp.net中創建警報或模式對話框的最佳方法是創建您自己的並使其隱藏或在主頁面中處於非活動狀態並調用它當你需要它時。
你可以得到一個現成的模式或警報在GetBootstrap
更新: 這裏是一些知道如何使用引導模式。
這是我如何使用GetBootstrap Modal for asp.net webforms,你可以使用它,如果你想。
下面的代碼用於創建一個自定義警報或模式框與正確的asp.net按鈕控件,您可以在後端使用。 「你可以在母版頁把這個防止重複」
<asp:Panel ID="pnlAlertBox" runat="server" style="position:absolute;top:0;> //You can make is visible or hidden -- you need to customize the style of panel
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="myModalLabel">This is customize alertbox</h4>
</div>
<div class="modal-body">
This is the messages...
</div>
<div class="modal-footer">
<asp:Button ID="btnCancel" runat="server" CssClass="btn btn-default" Text="Cancel" />
<asp:Button ID="btnOk" runat="server" CssClass="btn btn-primary" Text="Ok" />
</div>
</div>
</div>
</asp:Panel>
當然你需要包括getboostrap在母版頁.js
和.css
文件顯示設計。
將此放在頭:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">
將這種形式後:
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
檢查HTTP: //sackoveroverflow.com/questions/3831366/display-a-yes-no-alert-box-in-c-sharp-code-behind?rq=1 – Mate 2014-11-05 04:06:57