各行のグリッドビューに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>
私はそれは、ファイルの種類のために働いて得たが、それは、ハイパーリンクだ場合、私は「www.yahoo.com」のように、外部リンクにどのようにリダイレクトします。
if(resource.ResourceType.ToLower().Equals("hyperlink")){
// what should i do here?
// the link is stored in resource.value
}
EDITの背後にあるコードで
は://プレフィックス仕事をする:リンクはHTTPを持っている必要があることを考え出し。今愚かな感じ:)
yes.itはresource.valueの下に保存されています。 – krishna
偉大な、Response.Redirect(resource.value);それを行う必要があります。 :) –
@David。値にhttp://プレフィックスが必要であることがわかりました。それが早く私のために働いていなかった理由だった。あなたの助けに感謝します。 – krishna