OnClientClick第一次不工作

时间:2017-05-12 10:36:49

标签: c# asp.net imagebutton

我试图在图像按钮onClientClick事件上打开PDF文件进入新窗口每当我第一次点击图像按钮时什么都不会发生,当我尝试第二次点击时它会将文件打开到新窗口 我只想在第一次点击时打开文件

我使用了下面提到的代码。

//Find control in Grid view
 GridViewRow row = (GridViewRow (((ImageButton)e.CommandSource).NamingContainer);
 HiddenField hdnFileName = (HiddenField)row.FindControl("hdnFilePath");
 ImageButton ibtn = (ImageButton)row.FindControl("ibtnDownload");

//Get File Path and FileName and Concate
 string strFilePath = "\\OnlineContent\\";
 string filePath = strFilePath +"/"+ hdnFileName.Value;

//Open PDF file into new tab
 ibtn.OnClientClick = "window.open('"+filePath.ToString()+"','target=_blank');";

1 个答案:

答案 0 :(得分:1)

在\ OnlineContent。

之前使用..(双点)或〜(波浪号)

string strFilePath =" \ OnlineContent \&#34 ;; string filePath = strFilePath +" /" + hdnFileName.Value;