【问题标题】:how to generate a pop up aspx window when clicking on the dynamically created link button?单击动态创建的链接按钮时如何生成弹出的aspx窗口?
【发布时间】: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

标签: c# asp.net


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-26
相关资源
最近更新 更多