【问题标题】:ASP.NET multiple Eval fieldsASP.NET 多个 Eval 字段
【发布时间】:2011-01-20 20:55:30
【问题描述】:

我需要在超链接控件的 Navigate URL 字段中包含多个 Eval 字段,但是我尝试的代码不起作用。

<asp:HyperLink ID="hlkImageLink" runat="server" NavigateUrl='<%# Eval("getProductIDGV","getProductCategoryNameGV","getProductCategoryIDGV", "~/PT_productdetails.aspx?ProductID={0}&amp;CategoryName={1}&amp;CategoryID={2}") %>'>

【问题讨论】:

    标签: asp.net gridview eval


    【解决方案1】:

    试试:

    NavigateUrl= '<%# String.Format("~/PT_productdetails.aspx?ProductID={0}&CategoryName={1}&CategoryID={2}", HttpUtility.UrlEncode(Eval("getProductIDGV")), HttpUtility.UrlEncode(Eval("getProductCategoryNameGV")), HttpUtility.UrlEncode(Eval("getProductCategoryIDGV"))) %>'
    

    【讨论】:

    • 谢谢,但出现错误:对非共享成员的引用需要对象引用。
    • @burntsugar - 对不起。我将 UrlEncode 更改为从 HttpUtility 调用 - 它不是 HttpServerUtility 的静态(共享)方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    相关资源
    最近更新 更多