gpt4 book ai didi

c# - 使用 Repeater 控件将 ID 传递给 OnClick 事件?

转载 作者:行者123 更新时间:2023-11-30 15:34:38 25 4
gpt4 key购买 nike

这是我的屏幕:

enter image description here

这是我在 Repeater 中的 ItemTemplate 代码:

<ItemTemplate>
<div style="float: left; overflow: hidden; display: inline-block; border-style: solid; margin: 5px; background-color: Silver">
<div style="text-align:center">
<asp:Label ID="lblImage" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "image") %>'></asp:Label>
</div>
<asp:Image runat="server" ID="image1" Width="250px" Height="250px" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "url") %>' />
<div style="text-align: center;">
<asp:Button runat="server" ID="btnNew" Text="New" />
<asp:Button runat="server" ID="btnOriginal" Text="Original" />
</div>
</div>

Repeater 使用我程序中的数据集来填充 ItemTemplate 的标签和图像控件。我的数据集中还有另一个名为 graphicID 的字段。我想以某种方式将该字段中的值传递给“原始”按钮,这样如果用户按下该按钮,该特定的 graphicID 就会传递到点击事件中。这有意义吗?

例如,第二张图片是哈洛克船长。此图像的 graphicID93。如果用户按下 Captain Harlock 下的 Original 按钮,我想将 93 传递给 onClick 事件。不过,我不确定该怎么做。如果有人能指出正确的方向,我将不胜感激!

最佳答案

<div style="text-align: center;">
<asp:Button runat="server" ID="btnNew" Text="New" />
<asp:Button runat="server" CommandName="cmd_original" CommandArgument="name of field which you want to access" ID="btnOriginal" Text="Original" />
</div>

编辑

在转发器控制中

你必须添加一个事件如下:

 onitemcommand="Repeater1_ItemCommand"

在代码后面

 protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "cmd_original")
{
Int32 id = Convert.ToInt32(e.CommandArgument);
}
}

关于c# - 使用 Repeater 控件将 ID 传递给 OnClick 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15973991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com