我想在我的项目中打开一个新窗口。我在项目中使用两个面板当我单击gridview(panel1)中的“Viewdocument”链接时,它应该显示打开该文件的窗口。但是在我的代码中它不起作用可以帮助我解决这个问题。这是代码。
if (myReader.Read())
{
myReader.Close();
openWIndow("fr_OpenFile.aspx", "", fileName);
Linkbutton_ModalPopupExtender.Show();
//OpenMyFile();
}
else
{
myReader.Close();
Message("Cannot open selected file");
Linkbutton_ModalPopupExtender.Show();
return;
}
con.Close();
//OpenMyFile();
}
else
{
Message("File not found");
Linkbutton_ModalPopupExtender.Show();
}
}
catch (Exception ex)
{
lblmsg.Text = ex.Message;
}
}
private void openWIndow(String FileName, String WindowName, String qString)
{
String fileNQuery = FileName + "?value=" + qString;
String script = @"<script language=""javascript"">" + "window.open(" + fileNQuery + WindowName + "," + "menubar=Yes,toolbar=No,resizable=Yes,scrollbars=Yes,status=yes" + " );" + "</script>";
ClientScript.RegisterStartupScript(this.GetType(), "OpenWindow", script);
}
先谢谢
答案 0 :(得分:3)
有很多方法。您可以通过在asp.net超链接控件中使用target =“_ blank”来完成此操作。您可以使用JavaScript中的window.open()函数执行此操作。您甚至可以从asp.net代码注册此JavaScript代码。所有细节都在如何使用JavaScript在asp.net,c#中打开新窗口中讨论?关注http://dotnetspidor.blogspot.com/2009/01/open-new-window-in-aspnet-web-page_28.html。
答案 1 :(得分:0)