使用HyperLink在新标签页中打开页面?

时间:2014-02-07 14:29:10

标签: html asp.net hyperlink

我正在尝试在点击网络链接后在新标签页中打开新页面,我正在使用asp:hyperlink超链接navigate url正在网格中绑定但是当我尝试运行时它抛出Server tag not formed。我也尝试过使用linkbutton,但无法打开链接到新标签,这是我的超链接代码。

  <asp:HyperLink NavigateUrl='<%# String.Format("ViewTask.aspx?TaskID={0}",Helper.GetEncryptedData((Eval('ID').ToString()))) %>' Target="_blank" runat="server" >View</asp:HyperLink>

我尝试使用anchor tagLink ButtonHyperlink按钮无效。 使用锚标记,它会在新选项卡中打开链接,但是网址会被加密,这会在重定向页面后面的代码中提供混乱的查询字符串值,查询字符串中包含HTML encoded值。 使用LinkButton我能够获取写查询字符串值,但无法在新选项卡中打开它。 并且Hyperlink它给出了上面提到的错误。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

Eval('ID')应为Eval("ID")

<asp:HyperLink NavigateUrl='<%# String.Format("ViewTask.aspx?TaskID={0}",Helper.GetEncryptedData((Eval("ID").ToString()))) %>' Target="_blank" runat="server" >View</asp:HyperLink>