如何在单击动态创建的链接按钮时生成弹出的aspx窗口
本文关键字:窗口 aspx 链接 单击 动态 创建 按钮 | 更新日期: 2023-09-27 18:28:30
我已经创建了动态生成的链接按钮。我想在点击这些按钮时创建一个弹出窗口。这怎么可能呢。
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);
}
它显示了一个错误"cant convert string to void"
将lb.PostBackUrl
更改为lb.OnClick
试试这个
lb.**OnClick** += Clickedevent
private void Clickedevent (object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(Page, typeof(Page), "New", "window.open('pdf_files.aspx');", true);
}