【问题标题】:how to know which image button I click in datalist如何知道我在数据列表中单击了哪个图像按钮
【发布时间】:2013-08-29 22:51:49
【问题描述】:

我想更改我在 datalist 中单击的图像按钮的 imageurl。所以我必须在 datalist 中获取 imagebutton 的差异属性。我的代码如下;

<asp:DataList ID="datalistcevaplar" runat="server" 
          Width="740px" OnItemCommand="datalistcevaplar_ItemCommand" >
<ItemTemplate>
           <div class="divcvponay">
            <asp:ImageButton ID="imgbtncevaponayla" runat="server" OnCommand="tiklanan" ImageUrl="~/resimler/cevaponaybeyaz.jpg"/>
            </div>
 </ItemTemplate>
</asp:DataList>

还有我的cs.codes;

 protected void datalistcevaplar_ItemCommand(object source, DataListCommandEventArgs e)
{
    if (e.CommandName=="tiklanan")
    {

    }
}

为什么它不触发 datalistcevaplar_ItemCommand 事件。以及如何获取我在 datalist 中单击的图像按钮

【问题讨论】:

    标签: asp.net imagebutton datalist itemcommand


    【解决方案1】:

    如果您只想更改您选择的图片网址,首先您必须添加 CommandName 您的 ImageButton 元素,如下所示。

    <asp:ImageButton ID="imgbtncevaponayla" runat="server" CommandName="btnimgbtncevaponayla" ImageUrl="~/resimler/cevaponaybeyaz.jpg"/>
    

    您在 .aspx.cs 文件中找到选择了哪个按钮,然后像这样更改该图像 url:

    if (e.CommandName == "btnimgbtncevaponayla")
    {
        ImageButton btn = e.CommandSource as ImageButton;
        btn.ImageUrl = "~/resimler/different.jpg";
    }
    

    【讨论】:

    • abi 命令名称 de ekledim beim datalist 回发 olmuyo sıkıntı o
    • 您的数据列表在哪里?更新面板?
    • 您是否只添加了“!ispostback”代码示例?还是你使用了我的代码?
    猜你喜欢
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多