以编程方式在 asp.net c# 中显示图像按钮
Programmatically display the image button in asp.net c#
我的预期输出如下所示,但我如何知道用户点击了哪个按钮?
enter image description here
下面是我在 asp.net 中的代码,或者我应该使用 asp:Repeater 来执行此操作?
<table style="width: auto">
<% int count = 1;
for (int i = 0; i < (No_of_Bed / 2); i++){%>
<tr>
<% for (int j = 0; j < 2; j++) { %>
<td>
Position <%=count %> :
</td>
<td>
<asp:ImageButton ID="bed" runat="server" ImageUrl="~/img.png" />
</td>
<% count++; }%>
</tr>
<% } %>
<tr>
</table>
为此,您需要为每个图像按钮设置不同的 ID,
不确定它是否对您的要求有用,但您可以尝试使用此
Change ID="bed_0" -> 对于图片一,
ID="bed_1" 等等
为此,您可以使用 int j
好的,下面是如何操作的示例。
<table style="width: auto">
<% int count = 1;
for (int i = 0; i < (No_of_Bed / 2); i++){%>
<tr>
<% for (int j = 0; j < 2; j++) { %>
<td>
Position <%=count %> :
</td>
<td>
<asp:ImageButton ID="bed" runat="server" OnClick="bed_Click" CommandName='Parse here the value you want' ImageUrl="~/img.png" />
</td>
<% count++; }%>
</tr>
<% } %>
<tr>
</table>
你可以顺便使用CommandName和CommandArgument,没关系。
后端:
protected void bed_Click(object sender, ImageClickEventArgs e)
{
ImageButton btn = sender as ImageButton;
string commandname = btn.CommandName;
}
我的预期输出如下所示,但我如何知道用户点击了哪个按钮? enter image description here
下面是我在 asp.net 中的代码,或者我应该使用 asp:Repeater 来执行此操作?
<table style="width: auto">
<% int count = 1;
for (int i = 0; i < (No_of_Bed / 2); i++){%>
<tr>
<% for (int j = 0; j < 2; j++) { %>
<td>
Position <%=count %> :
</td>
<td>
<asp:ImageButton ID="bed" runat="server" ImageUrl="~/img.png" />
</td>
<% count++; }%>
</tr>
<% } %>
<tr>
</table>
为此,您需要为每个图像按钮设置不同的 ID, 不确定它是否对您的要求有用,但您可以尝试使用此
Change ID="bed_0" -> 对于图片一, ID="bed_1" 等等
为此,您可以使用 int j
好的,下面是如何操作的示例。
<table style="width: auto">
<% int count = 1;
for (int i = 0; i < (No_of_Bed / 2); i++){%>
<tr>
<% for (int j = 0; j < 2; j++) { %>
<td>
Position <%=count %> :
</td>
<td>
<asp:ImageButton ID="bed" runat="server" OnClick="bed_Click" CommandName='Parse here the value you want' ImageUrl="~/img.png" />
</td>
<% count++; }%>
</tr>
<% } %>
<tr>
</table>
你可以顺便使用CommandName和CommandArgument,没关系。 后端:
protected void bed_Click(object sender, ImageClickEventArgs e)
{
ImageButton btn = sender as ImageButton;
string commandname = btn.CommandName;
}