【问题标题】:How do I use asp:hyperlink with databinding如何使用 asp:hyperlink 和数据绑定
【发布时间】:2011-11-06 03:31:00
【问题描述】:

我以为我有这个很好,但我总是遇到错误

我在你可以看到的代码中做错了吗?

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# String.Format(~/storefront.aspx?CatalogID={0}&ProductID={1}",DataBinder.Eval(Container.DataItem, "CatalogID"),DataBinder.Eval(Container.DataItem,"CustItem")) %>' >

是否有另一种方法我可以在这件事上使用任何帮助,不胜感激。 谢谢

【问题讨论】:

  • ProductID 末尾有一个孤立的双引号,我不确定它是否需要 => &ProductID={1}"
  • 感谢您的发现,但是,它并没有解决问题,我不知道确切的错误,这个网站的设置方式,如果有错误,它会将您带到错误页面已经完成了.. 但我知道如果我在开头取出 # 会收到 HTTP 400 错误

标签: asp.net data-binding hyperlink


【解决方案1】:

您在 String.Format 函数中缺少一个开放引号。试试这个:

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#String.Format("~/storefront.aspx?CatalogID={0}&ProductID={1}", Eval("CatalogID"), Eval("CustItem"))%>'></asp:HyperLink>

【讨论】:

  • 是的,成功了,非常感谢
猜你喜欢
  • 2016-04-24
  • 2012-06-14
  • 2015-12-28
  • 1970-01-01
  • 1970-01-01
  • 2015-08-27
  • 2016-04-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多