0

データリストでクリックした画像ボタンのimageurlを変更したいので、データリストで画像ボタンの差分プロパティを取得する必要があります。私のコードは以下のとおりです。

<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")
    {

    }
}

datalistcevapler_ItemCommand イベントを発生させない理由

4

1 に答える 1

0

選択した画像の URL を変更するだけの場合は、まず ImageButton 要素の CommandName を以下のように追加する必要があります。

<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";
}
于 2013-08-29T23:31:50.447 に答える