我正在尝试在点击网络链接后在新标签页中打开新页面,我正在使用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 tag
,Link Button
和Hyperlink
按钮无效。
使用锚标记,它会在新选项卡中打开链接,但是网址会被加密,这会在重定向页面后面的代码中提供混乱的查询字符串值,查询字符串中包含HTML encoded
值。
使用LinkButton
我能够获取写查询字符串值,但无法在新选项卡中打开它。
并且Hyperlink
它给出了上面提到的错误。任何帮助都会很棒。
答案 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>