如果是超链接,请转到外部网站

kri*_*hna 3 asp.net

我有一个"视图"链接到每行的gridview中的aspx页面.

根据资源的类型1)文件或2)超链接,它应该下载文件或转到提到的超链接.

<asp:TemplateField HeaderText="View">
                <ItemTemplate>
                    <a id="View" href="../resources/ResourceFile.aspx?Id=<%# Eval("Id")%>" target="_blank">View</a>
                </ItemTemplate>
    </asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

我得到它的文件类型,但如果它是一个超链接,我如何重定向到像"www.yahoo.com"这样的外部链接.

在后面的代码中

if(resource.ResourceType.ToLower().Equals("hyperlink")){
                    // what should i do here?
               // the link is stored in resource.value
                }
Run Code Online (Sandbox Code Playgroud)

编辑:认为链接应该有一个http://前缀工作.现在感到愚蠢:)

kri*_*hna 6

认为链接应该有一个http://前缀可以工作.