【问题标题】:Open a new window with asp.net用 asp.net 打开一个新窗口
【发布时间】:2010-09-29 10:03:42
【问题描述】:

我对 asp.net 的东西很陌生,但这里有。

我得到了 ImageButton,当它被点击时,我希望图像显示在另一个窗口中。如果我可以避免使用 ajax,我想这样做。 如果可能的话,希望使窗口模式化,但仍然避免使用 ajax,因为我还没有准备好混合更多技术。

【问题讨论】:

    标签: c# javascript asp.net ajax modal-dialog


    【解决方案1】:

    感谢您的所有回答!我最终使用了灯箱 我找到了这个例子 http://neutrongenious.wordpress.com/2007/09/08/lightbox-for-asp-net-2-0/

    而且效果很好

    【讨论】:

      【解决方案2】:

      可能值得指出优秀EFNet's #javascript FAQ中的两个相关条目:

      1. Correct Use of Popups - 是的可访问性!
      2. How do I make a popup window the same size as my image?
      3. How do I create a custom 'OK' dialog or something similar? - 模态窗口不是很有用,建议的 Lightbox 或类似脚本会是更好的“模态”选项
      4. @ 987654326@ - 这只是部分主题,但之前的答案使用“javascript:”伪协议使其成为必要:它在应该跨浏览器工作的网页中从来不需要也没有用。毕竟,JavaScript 是默认的(也是唯一的)脚本语言。

      【讨论】:

        【解决方案3】:

        恕我直言,显示图片的最佳做法是在同一页面的内容顶部。我个人使用Lightbox。您可以在他们的页面上找到文档,因此您应该很容易集成他们的 JavaScript 代码。

        【讨论】:

          【解决方案4】:

          使用 JavaScript 的现有答案很好,但只是建议一个替代方案 - 您可以使用 HyperLink(设置 ImageUrl 以便您仍然获得图像)并设置其 Target 属性吗?

          【讨论】:

          • 我更喜欢这个,因为它不涉及任何 javascript。 +1
          【解决方案5】:

          以下 javascript 将满足您的需求:

          window.open('page.html','WindowTitle','width=400,height=200')
          

          【讨论】:

            【解决方案6】:

            您可以使用 ImageButton 的 OnClientClick 属性:

            <asp:ImageButton ... OnClientClick="javascript:window.open('url_to_image');" >
            

            但是这个弹出窗口不会是模态的。

            【讨论】:

              【解决方案7】:

              有点像这样:

              <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 事件

              【讨论】:

                猜你喜欢
                • 2012-01-14
                • 1970-01-01
                • 2023-03-14
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2011-04-06
                • 2012-06-17
                • 1970-01-01
                相关资源
                最近更新 更多