我在asp.net中使用.net 4.0。
我在web服务器上有一些pdf文件的文件夹,我在gridview中显示它的(文件名)名称然后我想做“当我点击网格视图中的项目然后它打开该pdf文件并生成带文件的URL浏览器“。
我正在使用以下代码
GridViewRow row = (GridViewRow)((LinkButton)e.CommandSource).Parent.Parent;
LinkButton hk = (LinkButton)gvFiles.Rows[row.RowIndex].FindControl("lnkbtnTitleView");
string s = Server.MapPath("~/AppName/App_" + dtFiles.Rows[0]["ENewsLetterID"].ToString() + "_1.PDF");
hk.Attributes.Add("onclick","window.open('"+s+"')");
答案 0 :(得分:1)
将ashx处理程序添加到您的网站,将pdf作为内容发送回客户端。添加指向gridview的链接,该链接将引用此处理程序。
答案 1 :(得分:0)
如果PDF文件已存在,只需输入直接链接:
string s = string.Format("/AppName/App_{0}_1.PDF", dtFiles.Rows[0]["ENewsLetterID"]);
添加窗口名称_blank
:
hk.Attributes.Add("onclick", string.Format("window.open('{0}', '_blank');", s));
否则请提供更多详细信息:如何生成PDF?