在ASP.Net中获取ImageButton ID

索布汉

Page中有一些“图像”按钮。在数据库中,我正在存储哪些按钮来显示哪个图像。但是在页面中显示时,我无法显示。没有错误显示,但没有显示图像。代码是:

DataSet dsSeat = new DataSet();
dsSeat=objSeat.SeatView();
for (int i = 0; i < dsSeat.Tables[0].Rows.Count; i++)
{
ImageButton Button1 = new ImageButton();
Button1.ID = dsSeat.Tables[0].Rows[i]["Image"].ToString();
Button1.ImageUrl = "~/App_Images/1.png";
}

在某些情况下,我可以使用

ImageButton CurrentButton = (ImageButton)sender;
string buttonId = CurrentButton.ID;
CurrentButton.ImageUrl = "~/App_Images/1.png";

但是由于我不是在某种情况下以某种方法使用它,该怎么办?

安德烈

您只是在创建ImageButton对象,而没有将它们实际插入页面中。选择一些容器,Panel1例如下面的示例,然后将按钮插入其Controls集合:

for (int i = 0; i < dsSeat.Tables[0].Rows.Count; i++)
{
    ImageButton Button1 = new ImageButton();
    Button1.ID = dsSeat.Tables[0].Rows[i]["Image"].ToString();
    Button1.ImageUrl = "~/App_Images/1.png";

    Panel1.Controls.Add(Button1);
}

当然,这可能是更复杂的逻辑,而不是简单地插入其中Panel-这取决于您的要求。

更新。从评论看来,您的问题出在其他地方。如果需要在页面上已经存在的控件上设置图像,如下所示:

<asp:ImageButton ID="A1" runat="server" ImageUrl="~/App_Images/0.png" />

只需在后面的代码中使用其ID调用它即可:

A1.ImageUrl = "~/App_Images/1.png";

如果您正在从DB接收ID,则可以FindControl在按钮的立即容器上使用(例如Panel1):

for (int i = 0; i < dsSeat.Tables[0].Rows.Count; i++)
{
    ImageButton Button1 = Panel1.FindControl(dsSeat.Tables[0].Rows[i]["Image"].ToString());
    Button1.ImageUrl = "~/App_Images/1.png";
}

请注意,这仅是一个猜测,您的问题尚不清楚确切的问题是什么。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从ASP.NET 5 API中的Route数据获取ID

来自分类Dev

如何在ASP.NET中通过ID获取元素?

来自分类Dev

从数据库中获取 id (ASP.NET)

来自分类Dev

ASP.NET-获取播种的用户ID

来自分类Dev

如何在ASP.net vb.net中获取当前用户ID的电子邮件

来自分类Dev

如何从ASP Net中的用户角色表中获取角色ID

来自分类Dev

如何在asp.net中的UpdatePanel中获取控件的ID

来自分类Dev

如何从数据库中获取asp.net中当前用户的id

来自分类Dev

在asp.net的SelectedIndexChanged事件中获取动态创建的下拉列表的ID

来自分类Dev

Google OpenId Connect迁移:在ASP.NET应用中获取openid_id

来自分类Dev

从那里的deleteconfirmed操作获取asp.net mvc中的ID

来自分类Dev

如何从asp.net MVC控制器中的URL获取ID

来自分类Dev

在 ASP.NET MVC 中从 jQuery 获取选定的下拉列表 ID

来自分类Dev

如何使用asp.net通过名称获取元素的“ ID”

来自分类Dev

ASP.NET Core通过ID获取数据列表

来自分类Dev

ASP.NET MVC 使用 json 获取对象 ID

来自分类Dev

如何更改ASP.Net中禁用ImageButton的光标

来自分类Dev

asp.net中的ImageButton的onclick无法正常工作

来自分类Dev

如何在jQuery中获取asp:button ID

来自分类Dev

SQL Server:从另一个表(ASP.net)中获取行中每个ID的名称

来自分类Dev

如何在asp.net MVC中获取登录的用户ID并在隐藏的文本框中显示它

来自分类Dev

获取最近的ID并将其插入到ASP.NET中的另一个表中

来自分类Dev

ASP.Net信息图标(asp:ImageButton)

来自分类Dev

sql asp.net中的会话if语句和id值

来自分类Dev

转换ASP.Net Core中的Open Id Connect声明

来自分类Dev

asp.net mvc 5如何从URL获取ID并将其保存在另一个表中

来自分类Dev

ASP.NET EF-SQL-如何获取表中具有多行ID的所有行

来自分类Dev

如何在ASP.NET Core Web API中仅使用LINQ从数据库获取最新ID?

来自分类Dev

如何根据 ASP.NET MVC 实体框架中的电子邮件地址获取用户的 ID

Related 相关文章

  1. 1

    从ASP.NET 5 API中的Route数据获取ID

  2. 2

    如何在ASP.NET中通过ID获取元素?

  3. 3

    从数据库中获取 id (ASP.NET)

  4. 4

    ASP.NET-获取播种的用户ID

  5. 5

    如何在ASP.net vb.net中获取当前用户ID的电子邮件

  6. 6

    如何从ASP Net中的用户角色表中获取角色ID

  7. 7

    如何在asp.net中的UpdatePanel中获取控件的ID

  8. 8

    如何从数据库中获取asp.net中当前用户的id

  9. 9

    在asp.net的SelectedIndexChanged事件中获取动态创建的下拉列表的ID

  10. 10

    Google OpenId Connect迁移:在ASP.NET应用中获取openid_id

  11. 11

    从那里的deleteconfirmed操作获取asp.net mvc中的ID

  12. 12

    如何从asp.net MVC控制器中的URL获取ID

  13. 13

    在 ASP.NET MVC 中从 jQuery 获取选定的下拉列表 ID

  14. 14

    如何使用asp.net通过名称获取元素的“ ID”

  15. 15

    ASP.NET Core通过ID获取数据列表

  16. 16

    ASP.NET MVC 使用 json 获取对象 ID

  17. 17

    如何更改ASP.Net中禁用ImageButton的光标

  18. 18

    asp.net中的ImageButton的onclick无法正常工作

  19. 19

    如何在jQuery中获取asp:button ID

  20. 20

    SQL Server:从另一个表(ASP.net)中获取行中每个ID的名称

  21. 21

    如何在asp.net MVC中获取登录的用户ID并在隐藏的文本框中显示它

  22. 22

    获取最近的ID并将其插入到ASP.NET中的另一个表中

  23. 23

    ASP.Net信息图标(asp:ImageButton)

  24. 24

    sql asp.net中的会话if语句和id值

  25. 25

    转换ASP.Net Core中的Open Id Connect声明

  26. 26

    asp.net mvc 5如何从URL获取ID并将其保存在另一个表中

  27. 27

    ASP.NET EF-SQL-如何获取表中具有多行ID的所有行

  28. 28

    如何在ASP.NET Core Web API中仅使用LINQ从数据库获取最新ID?

  29. 29

    如何根据 ASP.NET MVC 实体框架中的电子邮件地址获取用户的 ID

热门标签

归档