用asp.net打开一个新窗口
-
03-07-2019 - |
题
我是asp.net的新手,但是这里有。
我得到了ImageButton,当点击它时我希望图像显示在另一个窗口中。如果我可以避免使用ajax我想这样做。 如果可能的话想制作窗口模态,但仍然避免使用ajax,因为我还没准备好混合更多的技术。
解决方案
恕我直言,展示图片的最佳做法是在内容顶部的同一页面中。我个人使用 Lightbox 。您可以在他们的页面上找到文档,因此您可以轻松地集成他们的JavaScript代码。
其他提示
有点像这样:
<asp:ImageButton ID="imbJoin" CssClass="btn-find" AlternateText="Find" ToolTip="Find" runat="server" ImageUrl="~/library/btn-find.gif" onClick="javascript:popUp("ServicesLocator.aspx")" />
资源: http:// www。 experts-exchange.com/Programming/Languages/.NET/ASP.NET/Q_22832169.html
使用ImageButton,您需要使用JavaScript在新窗口中打开它。您还可以查看OnClientClick事件
您可以使用ImageButton的OnClientClick属性:
<asp:ImageButton ... OnClientClick="javascript:window.open('url_to_image');" >
但是这个弹出窗口不是模态的。
以下javascript将执行您正在寻找的内容:
window.open('page.html','WindowTitle','width=400,height=200')
可能值得指出优秀的 EFNet的#javascript常见问题解答中的两个相关条目:
- 正确使用弹出窗口 - yay accessibility!
- 如何使弹出窗口与我的图像大小相同?
- 如何创建自定义'确定'对话框或类似内容? - 模态窗口不是有用的和类似建议的 Lightbox 或类似的脚本会更好“模态”选项
- 正确使用链接 - 这个只是部分主题但以前的答案使用“javascript:”伪协议使它成为必要:它应该在一个应该跨浏览器工作的网页中永远不需要也没用。毕竟,JavaScript是默认的(也是唯一的)脚本语言。 醇>
感谢您的所有答案!我最终使用了灯箱 我找到了这个例子 http://neutrongenious.wordpress.com / 2007/09/08 /收藏夹换ASP净2-0 /
它完美无缺
不隶属于 StackOverflow