0

リピーターのデータベースから画像をクリックして画像の URL を取得したい 私のデータベースには (id,url) が含まれています

私のリピーターコードは次のとおりです。

<asp:Repeater runat="server" ID="repeater" >
    <ItemTemplate >
    <asp:ImageButton runat="server" Width="200px" Height="200px" ImageUrl='<%#Eval("url") %>' OnCommand="Image_Click" CommandName="ImageClick" CommandArgument='<%#Eval("url") %>' />
    </ItemTemplate>
    </asp:Repeater>

私の.csコードは

 protected void Image_Click(object sender, CommandEventArgs e)
    {
        if (e.CommandName == "ImageClick")
        {
            string a=e.CommandArgument.tostring();
            responce.write(a);
        }
    }
4

3 に答える 3

2

あなたはImageClickで行うことができます

((ImageButton)sender).ImageUrl 

クリックされたボタンのURLを取得する

于 2013-09-04T17:21:40.287 に答える
1

送信者を ImageButton にキャストし、その ImageUrl プロパティを読み取ります。

また、ImageButtons クリック イベントを処理する代わりにコマンドを使用している理由はありますか?

于 2013-09-04T17:22:06.490 に答える