我有一个按钮,在我的GridView和当用户点击它,它会转到页。但是,如果右键单击它并“打开新选项卡中的链接”,它将进入空白页面。我想要它,当用户右键单击它并“打开新标签中的链接”转到页面。这是我到目前为止的代码:打开ASP的LinkButton在新标签页
ASPX
<asp:LinkButton ID="lnkEditbtn" data-toggle="tooltip" title="View Request" OnClick="lnkEditbtn_Click" runat="server" class="btn btn-primary btn-sm" Text="<%# bind('ticketID')%>"></asp:LinkButton>
C#
protected void lnkEditbtn_Click(object sender, EventArgs e)
{
GridViewRow gvr = (GridViewRow)(((Control)sender).NamingContainer);
Label lblid = (Label)gvr.FindControl("lblMovie");
int id = Convert.ToInt32(lblid.Text.ToString());
SecureQueryString qs = new SecureQueryString();
qs["ID"] = id.ToString();
Response.Redirect("viewMovie.aspx?qs=" + qs.ToString());
}
这似乎是做的工作!但是,您现在如何加密URL,它显示了movieID的编号,例如123,而不是qs = IFIYPQFIEhU%3d。我有的onclick(检查原始代码):SecureQueryString qs = new SecureQueryString(); qs [“ID”] = id.ToString(); 的Response.Redirect( “?viewMovie.aspx.aspx QS =” + qs.ToString()); –
它假设去ASPX?QS = IFIYPQFIEhU%3D,而不是的.aspx?QS = 261 –
@ParbhuBissessar你可以告诉您使用的SecureQueryString哪个库? – Usman