这是我当前的代码,它为您提供如下所示的输出
<div class="MarketPlaceWidgetHead">Marketplace</div>
<div id="divSupplier" runat="server"> //The details are got from the .cs file
</div>
我想让divSupplier中存在的项目 按下按钮时弹出窗口显示,如下面给出的那样。
我尝试过使用modalpopup窗口,
(http://pastebin.com/6sM384we遵循此示例并得到此http://pastebin.com/SrH2YTYZ)它显示了错误,例如
无法识别的标记前缀或设备过滤器ajaxcontroltoolkit。
或者有人可以指导我使用fancybox吗?
答案 0 :(得分:2)
下载[Fancybox] [1]。
您应该使用fancybox内联类型。 以下是如何使用。
添加div标签设置runat服务器并显示无。
<div runat="server" id="divPopup" style="display:none">
</div>
您可以从后面的代码访问divPopup。 现在从后面的代码设置弹出窗口的内容。
divPopup.InnerHtml="items.... (with html)";
并为show popup添加链接。
<a class="fancybox" id="inline" href="#divPopup">Show Popup</a>
NOT:您必须为fancybox导入脚本.fancybox在/ lib /文件夹中包含该文件。
<!-- Add jQuery library -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<!-- Add mousewheel plugin (this is optional) -->
<script type="text/javascript" src="/fancybox/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<!-- Add fancyBox -->
<link rel="stylesheet" href="/fancybox/source/jquery.fancybox.css?v=2.1.5" type="text/css" media="screen" />
<script type="text/javascript" src="/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
<!-- Optionally add helpers - button, thumbnail and/or media -->
<link rel="stylesheet" href="/fancybox/source/helpers/jquery.fancybox-buttons.css?v=1.0.5" type="text/css" media="screen" />
<script type="text/javascript" src="/fancybox/source/helpers/jquery.fancybox-buttons.js?v=1.0.5"></script>
<script type="text/javascript" src="/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6"></script>
<link rel="stylesheet" href="/fancybox/source/helpers/jquery.fancybox-thumbs.css?v=1.0.7" type="text/css" media="screen" />
<script type="text/javascript" src="/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7"></script>
答案 1 :(得分:1)
您可以使用fancybox。易于使用。
答案 2 :(得分:1)
您尝试实施的示例中出现错误,因为您尚未导入Ajax工具包参考。很明显,Visual Studio正在大声呻吟这个“无法识别的标记前缀或设备过滤器ajaxcontroltoolkit。”
在项目中添加对Ajax Toolkit的引用。下载here。 解压缩并解压缩AjaxControlToolKit.dll文件并将其引用到您的项目中。 像这样在asxc控件上注册它。
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
并像这样使用
<cc1:ModalPopupExtender ID="mpe" runat="server" TargetControlId="btnShowmodal" PopupControlID="pnlmodal"
BackgroundCssClass="modalBackground" OkControlID="okBtn" DropShadow="true">
</cc1:ModalPopupExtender>
希望这会有所帮助。 下载工作演示here并打开Default2.aspx。