2009-05-28 25 views
7

Đang cố gắng để vượt qua một số giá trị vào một sự kiện ImageButton nhấp chuột, một cái gì đó như thế này:Làm cách nào để chuyển các giá trị vào một sự kiện bấm nút hình ảnh trong C#?

<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')"/> 

sau đó trong mã sau:

protected void ImageButton_Click(object sender, ImageClickEventArgs e, string value1, string value2) 
    { 
     Response.Write(Value2); 
    } 

Trả lời

15

Hãy thử sử dụng OnCommand thay vì OnClick

Sau đó, bạn có thể chỉ định các giá trị trong số CommandName & CommandArgument Thuộc tính

<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(','); 

} 
+0

cổ vũ Eoin, mà nên làm công việc độc đáo! –

Các vấn đề liên quan