GridView TemplateField中的条件链接与NavigateUrl也是条件ASP.NET 4

时间:2012-06-28 15:21:25

标签: asp.net gridview hyperlink conditional templatefield

我是ASP / C#的新手,我正在尝试在GridView模板中创建一个HyperLink:

a)如果数据库值不为真,则不显示(我已完成此操作) b)查询SQL数据库以查看两个可能字段中的一个是否具有值(ISSN或ESSN) - 在这种情况下,我想将该值插入到查询外部网站的链接中(PubMed,如果您熟悉它)。 / p>

我的ASPX文件是:

<asp:TemplateField HeaderText="PubMed">
    <ItemTemplate>
        <asp:HyperLink ID="lnkPubMed" runat="server" Text="S" Target="_blank" NavigateUrl='<%# Targetlast3Search(Eval("myVar")) %>' Visible='<%# Convert.ToString(Eval("Indexed_NIH")) == "True" ? true : false %>' >
       </asp:HyperLink>
   </ItemTemplate>
</asp:TemplateField>

Codebehind是:

public string Targetlast3Search(object objlast3Search)
{
    Convert.ToString("ISSN");
    Convert.ToString("ESSN");
    char PubMed = 'http://www.ncbi.nlm.nih.gov/pubmed?term="ISSN"[Journal]%20AND%20%28%22last%203%20years%22[PDat]%29';

    if ("ISSN" != null)
    {
        return (ISSN in URL);
    }
    else if
    {
        ("ESSN" != null);
        {
            return (ESSN in URL;
        }
    }
    else
    {
        return "";
    }
}

0 个答案:

没有答案