ユーザーがグリッドビュー列に表示されているハイパーリンクをクリックしたときに pdf ファイルを開きたい.ファイルの名前は、ファイルのタイトルが保存されているグリッドビューの最初の列から取得されます。
グリッドビューのハイパーリンクにカーソルを合わせるとファイル リンクが表示されますが、クリックしても pdf ファイルが開きません。
protected void Gridview1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink hlink = (HyperLink)e.Row.FindControl("HL");
string url = "~/Docs/" + e.Row.Cells[1].Text +".pdf";
hlink.NavigateUrl = url;
hlink.Text = "Read";
}
}
PDFファイルを開くことができないため、ハイパーリンクをクリックすると次のエラーが発生します。
リソースが見つかりません。説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) が削除されたか、名前が変更されたか、一時的に利用できない可能性があります
グリッドビューでハイパーリンクがクリックされたときに呼び出されるイベントで、pdf アプリケーションがそこで開かれる可能性があります。提案してください。事前に感謝します。