如何在单击动态创建的链接按钮时生成弹出的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"

如何在单击动态创建的链接按钮时生成弹出的aspx窗口

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);
    }