我有一个链接按钮:
<asp:LinkButton ID="lbtShowCompany" runat="server"
OnClientClick="aspnetForm.target ='_blank';" Text="" visible="false"
CommandName="Show" CommandArgument='<%# Eval("IdCompany") %>'>
</asp:LinkButton>
代码背后的代码是:
Protected Sub lbtShowCompany_Click(sender As Object, e As System.EventArgs) Handles lbtShowCompany.Click
Response.Redirect("~/company.aspx?id=" + ddlIdCompany.SelectedValue.ToString)
End Sub
我想在新页面中打开链接,我尝试了很多代码,例如:
response.write("<script>");
response.write("window.open('page.html','_blank')");
response.write("</script>");
或者这个:
OnClientClick="aspnetForm.target ='_self';"
但所有这些都不适用于我的代码,还有其他方法吗?
答案 0 :(得分:0)
您可以尝试这样做:
<asp:HyperLink ID="hlShowCompany" runat="server" Text='<%# Eval("IdCompany") %>' Target="_blank"
NavigateUrl='<%# String.Format("~/company.aspx?Id={0}",Eval("IdCompany")) %>'></asp:HyperLink>
我希望这可以帮到你。