LinkBut​​ton中的C#Target ="_ blank"

use*_*331 16 c# linkbutton target

是有可能有一个target="_blank"LinkButton...矿似乎并不奏效

<asp:LinkButton runat="server" ID="g31" Text="PDF" 
    CommandArgument='<%# DataBinder.Eval(Container.DataItem,"productID") %>'
    CommandName='<%# DataBinder.Eval(Container.DataItem,"documentID") %>'
    OnCommand="linkbutton_showpdf" target="_blank">
</asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

或者我必须使用不同的按钮格式?

小智 33

您可以使用链接按钮这样使​​用

替换target="_blank"OnClientClick="window.document.forms[0].target='_blank';".

  • 这将在单击链接按钮后使该表单中的每个链接"target = _blank" (3认同)

M H*_*M H 16

目前的答案都不正确,即使<a>标签不是asp.net中的正确答案.

使用HyperLink按钮.甚至还有target属性的属性.

<asp:HyperLink runat="server" 
    NavigateUrl='http://rrs.com/aspx/Equipment/EquipmentType.aspx'
    Target="_blank">
        Create/Edit Part Types
</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)


sku*_*kub 7

您可以使用具有target='_blank'属性的超链接控件.但是,如果必须使用LinkBut​​ton控件,则可以添加一个OnClientClick属性,然后调用JavaScript函数打开一个弹出窗口

window.open();
Run Code Online (Sandbox Code Playgroud)


Sha*_*oli -3

只需渲染一个锚点,并将 href 设置为适当的 url 并将属性设置target_blank它将在新窗口中打开 url。

<a href="urlOfThePage" target="_blank" >Click me</a>
Run Code Online (Sandbox Code Playgroud)