【问题标题】:How to open aspx web pages on a pop up window如何在弹出窗口上打开aspx网页
【发布时间】:2013-07-10 22:31:49
【问题描述】:

在单击另一个 .ASPX 网页(使用 VB)上的 LinkBut​​ton 后,我正在尝试编写代码以打开一个 .aspx(以弹出窗口的形式)

Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs)      Handles LinkButton1.Click

    'What code?

End Sub

不知道怎么做,我找不到弹出控件或类似的东西。

【问题讨论】:

    标签: asp.net vb.net visual-studio-2008 popup asplinkbutton


    【解决方案1】:

    您可以使用ClientScript.RegisterStartupScript

    在 C# 中

    protected void Button1_Click(object sender, EventArgs e)
    {
        string queryString = "test.aspx" ;
        string newWin ="window.open('" + queryString + "');";
        ClientScript.RegisterStartupScript(this.GetType(), "pop", newWin, true);
    }
    

    在 VB 中

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
    
            Dim queryString As String = "test.aspx" 
            Dim newWin As String = "window.open('" & queryString & "');"
            ClientScript.RegisterStartupScript(Me.GetType(), "pop", newWin, True)
    
    End Sub
    

    【讨论】:

      【解决方案2】:

      使用 jQuery 在 ASP.NET 的模态弹出窗口中打开网页或 Web 表单很容易:

      $(function () {
              modalPosition();
              $(window).resize(function () {
                  modalPosition();
              });
              $('.openModal').click(function (e) {
                  $('.modal, .modal-backdrop').fadeIn('fast');
                  e.preventDefault();
              });
              $('.close-modal').click(function (e) {
                  $('.modal, .modal-backdrop').fadeOut('fast');
              });
          });
          function modalPosition() {
              var width = $('.modal').width();
              var pageWidth = $(window).width();
              var x = (pageWidth / 2) - (width / 2);
              $('.modal').css({ left: x + "px" });
          }
      

      参考:open a web page in modal popup in asp.net using jquery

      【讨论】:

      • 问题是从服务器端打开弹窗
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多