如何将值传递到c#中的imagebutton click事件?

如何将值传递到c#中的imagebutton click事件?,c#,asp.net,C#,Asp.net,尝试将一些值传递到imagebutton click事件中,如下所示: <asp:ImageButton id="imagebutton1" runat="server" AlternateText="5 Star Luxury Villas in North Cyprus" ImageUrl="/download/1/luxury_villas.jpg" OnClick="ImageButton_Click('value1', 'value2')"/> 尝试使用OnCommand

尝试将一些值传递到imagebutton click事件中,如下所示:

<asp:ImageButton id="imagebutton1" runat="server" AlternateText="5 Star Luxury Villas in North Cyprus" ImageUrl="/download/1/luxury_villas.jpg" OnClick="ImageButton_Click('value1', 'value2')"/>

尝试使用
OnCommand
而不是
OnClick

然后可以在
CommandName
CommandArgument
属性中指定值

<asp:ImageButton ID="blah" runat="server" OnCommand="blah_command" CommandName="val1" CommandArgument="val2,val3,val4" />
<asp:ImageButton ID="blah" runat="server" OnCommand="blah_command" CommandName="val1" CommandArgument="val2,val3,val4" />
protected void blah_Command(object sender, CommandEventArgs e)
{
    string val1 = e.CommandName.ToString();

    string [] othervals = e.CommandArgument.ToString().Split(',');

}