从Asp.Net Webforms显示引导模式
|
需要建议,如何打开一个twitter bootstrap模态,从 Asp.net Webform代码背后? 我想根据保存时的一些要求打开模态.一旦用户点击保存按钮,它将以代码背后的方式运行验证,如果有任何验证错误,则在引导模态对话框中显示所有错误.这一切都应该发生在保存按钮单击. 我尝试下面的代码,但它提示我java脚本错误“错误:对象不支持属性或方法’模态’”.谢谢 Asp.Net Webforms 4.5 Bootstrap V3.0.1 jQuery的1.9.0.js jQuery的UI,1.8.24.js Default.aspx
<asp:Content runat="server" ID="DisplayContent" ContentPlaceHolderID="DisplayContent">
<div class="container">
</div>
</asp:Content>
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
<div class="container">
<div class="btn-group">
<asp:Button ID="btnSubmit" class="btn-info" runat="server" Text="Submit"
OnClick="btnSubmit_Click"></asp:Button>
</div>
</div>
<%--Bootstrap Modal Dialog--%>
<div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Validation Errors List for HP7 Citation</h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button class="btn btn-info" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
</div>
</div>
</asp:Content>
Default.aspx.cs
protected void btnSubmit_Click(object sender,EventArgs e)
{
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),"none","
<script>$('#mymodal').modal('show');</script>",false);
}
Script order defined in master page
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
<%: Scripts.Render("~/bundles/jquery") %>
<%: Scripts.Render("~/bundles/bootstrap") %>
<%: Scripts.Render("~/bundles/common") %>
</asp:PlaceHolder>
解决方法首先,我建议您将您的模态放在UpdatePanel中,以便从CodeBehind设置标题和正文,以便您不必为每个按钮或每个消息创建单独的模态.所以我修改你的代码并添加UpdatePanel: <div class="container">
<div class="btn-group">
<asp:Button ID="btnSubmit" class="btn-info" runat="server" Text="Submit"
OnClick="btnSubmit_Click"></asp:Button>
</div>
</div>
<!-- Bootstrap Modal Dialog -->
<div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<asp:UpdatePanel ID="upModal" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title"><asp:Label ID="lblModalTitle" runat="server" Text=""></asp:Label></h4>
</div>
<div class="modal-body">
<asp:Label ID="lblModalBody" runat="server" Text=""></asp:Label>
</div>
<div class="modal-footer">
<button class="btn btn-info" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
并在CodeBehind中使用这个: protected void btnSubmit_Click(object sender,EventArgs e)
{
lblModalTitle.Text = "Validation Errors List for HP7 Citation";
lblModalBody.Text = "This is modal body";
ScriptManager.RegisterStartupScript(Page,Page.GetType(),"myModal","$('#myModal').modal();",true);
upModal.Update();
}
您可以看到,首先设置您的Modal的标题和正文,然后显示它,然后更新UpdatePanel以显示Label的消息. 更新: 如果您收到错误:对象不支持属性或方法’模态’,这可能是因为安装引导失败. 如果您再次收到此错误,这些链接可能有帮助: http://geekswithblogs.net/JeremyMorgan/archive/2012/09/18/how-to-use-twitter-bootstrap-on-an-asp.net-website.aspx http://www.mytecbits.com/microsoft/dot-net/bootstrap-3-0-0-with-asp-net-web-forms (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如果我没有指定targetFramework =“4.0”会发生
- asp.net-mvc – ASP.NET MVC:如何在localhost上自动禁用[R
- asp.net-mvc – asp.net mvc我可以有一个视图为多个动作方法
- asp.net – 根据参数应用不同的XSLT模板
- asp.net-mvc – 访问OAuth中的电子邮件地址ExternalLoginCa
- asp.net – IIS HTTP错误403.1 – 禁止访问:拒绝执行访问
- asp.net-mvc – 为什么我得到一个“无法更新EntitySet,因为
- asp.net-mvc – User.IsInRole不起作用
- asp.net-mvc – 在MVC中使用ViewBag坏?
- asp经典 – 经典ASP文本替换和UTF-8编码
- asp.net-mvc-4 – ASP.NET MVC 4通过ActionLink传
- asp.net – 应用程序尝试执行安全策略不允许的操
- 如何在ASP.NET应用程序中记录错误(异常)?
- asp.net – 在做TDD时如何最好地创建一个测试数据
- asp.net – 从1.7到1.9的迷你探查器升级破坏了现
- asp.net-mvc-2 – asp.net-mvc2 – 不使用Model的
- asp.net-core – EntityFramework核心数据库首先
- asp.net – 部分视图呈现按钮点击
- iis – “立即启动应用程序池”和“启动模式Alwa
- asp.net – 如何使用会员资格提供者与EF代码优先
