带有UpdatePanel的ASP.NET启动模式-可能的解决方案
ASP.NET Bootstrap Modal with UpdatePanel - possible solution?
我不是专家,所以如果我错了,请纠正我。我不相信Twitter Bootstrap模式对话框在带有UpdatePanels的ASP.NET中使用时有效。至少,我从来没能得到一个简单的确认Bootstrap模式对话框来使用它,而且我读过很多帖子说这是不可能的。
假设以上是正确的,如果不是,我很想知道答案。。。
我想知道是否有办法解决这个问题,方法是以某种方式禁用UpdatePanel,而不是禁用控件,只是阻止UpdatePanel像UpdatePanel一样工作。它会这样工作:
用户单击UpdatePanel中的一个按钮,它会调用一些禁用UpdatePanel的客户端javascript,然后弹出模式对话框。当用户在模式对话框中单击"确定"时,客户端javascript会重新启用UpdatePanel,然后对服务器进行调用。
有人认为这是可能的吗?我对javascript和客户端编程的了解还不够,不知道如何做这样的事情。我的意思是,如果你知道我的意思的话,即使说"我知道的还不够",听起来我知道的也比我多。
所以我想我应该发布这个(可能很傻)想法,看看是否有人能想出一个方法来实现它。
谢谢!
附言:就我正在开发的应用程序而言,我使用UpdatePanel的唯一原因是,当服务器响应时间过长时,我可以弹出"请等待"消息。如果有人能给我介绍一个ASP.NET Web Forms解决方案,它可以在没有UpdatePanel的情况下完成我需要的任务,我很乐意看到它。请记住,在javascript方面我是多么愚蠢。:)
您可以在更新面板中使用Bootstrap模式对话框,因为我在最近的一个项目中有一个用户。请在页面的标题中包含bootstrap的样式和css文件。
<link href="assets/css/bootstrap.css" rel="stylesheet">
<script src="assets/js/bootstrap-transition.js" type="text/javascript"></script>
<script src="assets/js/bootstrap-modal.js" type="text/javascript"></script>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div id="dvSearch" class="modal hide fade" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
×</button>
<h3 id="H3">
Contact Search <span id="HeadNextaction"></span>
</h3>
</div>
<div>
<div class="row-fluid">
<div class="span3">
First Name
</div>
<div class="span8">
<input type="text" autocomplete="off" runat="server" id="txtsearchfirstname" placeholder="Start typing.."
class="typeahead" />
</div>
</div>
<div class="row-fluid">
<div class="span3">
Last Name
</div>
<div class="span8">
<input type="text" runat="server" id="txtsearchlastname" placeholder="Start typing.."
class="typeahead" />
</div>
</div>
<div class="row-fluid">
<div class="span3">
Email
</div>
<div class="span3">
<input type="text" runat="server" id="txtsearchemail" placeholder="Start typing.."
class="typeahead" />
</div>
</div>
<div class="row-fluid">
<div class="span3">
Phone
</div>
<div class="span3">
<input type="text" runat="server" id="txtsearchphone" placeholder="Start typing.."
class="typeahead" />
</div>
</div>
</div>
<div>
</div>
<div class="modal-footer">
<asp:HiddenField ID="hditemselected" runat="server" />
<asp:Button ID="btnSearchSubmit" OnClientClick="..some client side javascript" OnClick="...server call"
class="btn" runat="server" Text="Submit" />
Search</a>
<button class="btn" data-dismiss="modal" aria-hidden="true">
Close</button>
</div>
</div>
//This is how you will call your modal dialog
<img alt="search" src="images/search.png" data-toggle="modal" data-target="#dvSearch"/>
</ContentTemplate>
</asp:UpdatePanel>
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- iPad虚拟键盘-哪一个-javasctript解决方案
- AJAX HTTP基本身份验证解决方案
- 在chrome web商店中打开时,是否有允许执行内容/后台脚本的解决方案
- Chart.js-添加渐变而不是纯色-实现解决方案
- learnyounode杂耍异步解决方案不工作
- 了解因子分解解决方案
- 提交表单后的最佳解决方案
- 计时器在使用 jQuery 一分钟后没有触发,或者每 1 分钟后给出一些其他解决方案来触发功能
- chrome中的意外全局变量有解决方案吗
- 更好的解决方案HTML元素幻灯片从右侧CSS转换
- 使用SeleniumWebdriver将文本复制到文件时出现编译错误的解决方案
- 如何让我的网站上的WEBP图像加载在morzilla firefox中有一个可能的解决方案吗?如果是,那么如何
- JS驱动的常见问题页面的推荐DB解决方案
- 这里有一个更优雅的/DRY/可维护的JS解决方案
- 什么是农民最实用的解决方案;印刷动物”;
- 设置多个观察程序以触发动态事件的角度替代解决方案 - 优化的观察者模式
- 当模式打开时,任何人都可以建议在firefox中使用箭头键滚动页面的解决方案
- 带有UpdatePanel的ASP.NET启动模式-可能的解决方案
- 克罗克福德式原型模式明白了;寻找一个优雅的解决方案