【问题标题】:ASP.net Delphi dynamic imagebutton onclick eventASP.net Delphi 动态图像按钮 onclick 事件
【发布时间】:2009-04-15 15:01:29
【问题描述】:

我在使用旧的 delphi.net 应用程序时遇到了一些问题。

我需要在页面的特定位置显示一些缩略图,并在用户单击图像时显示图像。

图像相当小,所以我没有为缩略图生成而烦恼。

问题是我无法让 onclick 事件正常工作。

这是我的代码:(这是在 page_load 事件中)

filer := Directory.GetFiles(dirstr,soegestr);
for f in filer do
begin
   img := ImageButton.Create;
   img.ImageUrl := f;
   img.Width := 30;
   img.Height := 50;
   img.Style.Add('margin-right','10px');
   include(img.Click, FragtbrevsBilledeClick);
   PanelBilleder.Controls.Add(img);
end;

include 什么都不做。 onclick 事件只是触发回发。

FragtbrevsClick 定义如下:

procedure TWebForm1.FragtbrevsBilledeClick(Sender: TObject;
   e: ImageClickEventArgs);
begin
  Response.Redirect((sender as ImageButton).ImageUrl);
end;

在 fragtbrevs 点击中设置断点永远不会被命中。

我不是一个正规的网络开发人员,所以也欢迎使用其他方法来解决问题! :-)

【问题讨论】:

    标签: asp.net delphi dynamic click imagebutton


    【解决方案1】:

    您需要做的就是设置 ImageButton 的 PostBackURL 属性(以及您喜欢的任何其他属性)。不需要 Click 事件处理程序。单击该按钮时,它将自动重定向到 PostBackURL 位置。这应该足够了,因为您没有在 FragtbrevisBilledeClick 事件处理程序中执行任何其他操作。

    【讨论】:

      猜你喜欢
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 2016-06-29
      • 2022-10-15
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      相关资源
      最近更新 更多