想要在用戶單擊gridview列中顯示的超鏈接時打開pdf文件。文件的名稱取自存儲文件標題的gridview的第一列。從gridview中的超鏈接打開pdf
懸停在GridView的超鏈接顯示的文件鏈接,但點擊時它亙古不變的打開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。您正在尋找(或它的一個依賴)可能已被刪除的資源,有其名稱更改,或者暫時不可用
該事件被點擊在GridView超鏈接時被調用,也許在那裏打開pdf應用程序。請建議。非常感謝。
您是否絕對肯定要鏈接的文件位於該位置?試着把'Server.MapPath(url);的調試輸出;'並確保物理文件位置匹配 – freefaller
確定文件存在....我甚至把文件的完整路徑...仍然是相同的錯誤 – Sumit