在asp:linkButton单击事件中打开新窗口

Open new window in asp:linkButton Click event

本文关键字:新窗口 窗口 asp linkButton 单击 事件      更新时间:2023-09-26

我们如何以编程方式在asp:linkButton Click事件上打开新窗口。在我的程序中有一个文本框(名为:txtUrl)和linkButton(或Button)。在链接按钮上,单击我需要从我的文本框(txtUrl)中获取url,并在新选项卡中打开该url。

使用以下代码通过从Textbox获取URL来打开Window。在aspx文件中写入以下代码:

  <script type="text/javascript">
    Function Linkclick()
    {
       myWindow=window.open(document.getElementByID("textboxid").value),'','width=200,height=100')
       myWindow.document.write("<p>This is 'myWindow'</p>")
       myWindow.focus()
    }
    </script>
 <asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="Linkclick();">LinkButton</asp:LinkButton>
 <script type="text/javascript">
    function OpenWindow()
    {
       window.open('Details.aspx','_blank','height=450,width=500,scrollbars=0,location=1,toolbar=0');
    }
    </script>

然后在你的aspx页面上的按钮/链接按钮等,只需使用OnClientClick事件

 OnClientClick="OpenWindow();return false;"

您可以调用链接按钮的onclick事件函数。在函数中,您可以编写以下代码

function OpenWindow()
{
    Window.open(document.getElementByID("textboxid").value);    
}