【发布时间】:2013-08-22 13:01:40
【问题描述】:
我创建了动态生成的链接按钮。单击这些按钮时,我想创建一个弹出窗口。这怎么可能。
foreach (string fileName in allFiles)
{
// now create the LinkButtons ...
Panel1.Controls.Add(new LiteralControl("<div>"));
LinkButton lb = new LinkButton();
lb.Text = fileName;
lb.ID = fileName;
Session["fn"] = fileName;
Panel1.Controls.Add(lb);
Panel1.Controls.Add(new LiteralControl("</div>"));
lb.PostBackUrl = ScriptManager.RegisterStartupScript(Page, typeof(Page), "New", "window.open('pdf_files.aspx');", true);
}
它显示错误“无法将字符串转换为 void”
【问题讨论】:
-
你能发布你的完整代码吗?
-
错误在最后一行 lb.PostBackUrl = ScriptManager.RegisterStartupScript(Page, typeof(Page), "New", "window.open('pdf_files.aspx');", true); @Ramesh Rajendran
-
将 lb.PostBackUrl 更改为 lb.OnClick
-
显示相同的错误“无法将 void 隐式转换为字符串”@Ramesh Rajendran