【发布时间】:2012-09-20 20:26:38
【问题描述】:
我有一个 Web 应用程序,要求需要将 jquery 灯箱显示为包含一些信息的确认消息。
经过一番研究,我找到了fancybox FancyBox Jquery Light box
我一步一步地按照这个步骤,直到我可以在一个花哨的框中显示所需的确认消息,这是由<a href="#popup" class="fancybox">Open</a>触发的
我需要从 asp:button 后面的代码中触发或显示花哨的框
我搜索了很多,但我申请时得到的所有结果都不起作用。
谁能给我看一个关于从c#中asp按钮后面的代码触发fancybox的示例并将其附在此处?
这是我的代码示例:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery /1.7/jquery.min.js"></script>
<link rel="stylesheet" href="/source/jquery.fancybox.css?v=2.1.0" type="text/css" media="screen" />
<script type="text/javascript" src="/source/jquery.fancybox.pack.js?v=2.1.0"></script>
<script type="text/javascript">
$(".fancybox").fancybox({
openEffect: 'none',
closeEffect: 'none',
afterLoad: function () {
this.content = this.content.html();
}
});
</script>
<body>
<form id="form1" runat="server">
<a href="#test" class="fancybox">Open</a>
<div id="test" style="display:none;width:300px;">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<input id="Hello" type="text" />
</td>
</tr>
<tr>
<td>
<input id="Button1" type="button" value="Press Here" />
</td>
</tr>
</table>
</div>
</form>
</body>
此代码工作正常,并在点击打开链接后显示幻想框 我只需要在点击 asp:button 后显示 fancybox
提前致谢
【问题讨论】:
-
我不是专业的 ASP 开发人员,但是一旦元素被渲染为页面,您就可以在 jQuery 提供的
$(document).ready函数中将其作为 HTML 元素引用,然后我们可以调用$('.fancybox').fancybox() -
对不起,我尝试了但不起作用,谢谢您的回复
标签: c# jquery asp.net fancybox code-behind