0
我寫了一個函數,它創建imagebutton,我想通過我的id和subId當我點擊圖像按鈕我怎麼能做到這一點。我試圖用commandargument方法(objImage.CommandArgument = ID;),但我不能在imagebuttonclick功能處理我怎樣才能把它,我怎麼能考績ID和子ID,當我推的ImageButton如何通過commandgegument或htmlgenericcontrol和c#中的其他方法傳遞我的兩個值?
public HtmlGenericControl CreateDIV_OyVerme_Sub_Yildiz(string id, int subId)
{
HtmlGenericControl objDiv = new HtmlGenericControl("div");
objDiv.ID = strControlName_DivYildiz + id + "_" + subId;
objDiv.Attributes.Add("class", strClassName_DivYildiz);
//objDiv.Attributes.Add("runat", "server");
ImageButton objImage = new ImageButton();
objImage.Attributes.Add("runat", "server");
///////*******************
objImage.CommandArgument = id;
///***********
objImage.Click += new ImageClickEventHandler(WebForm4.ImageButtons_Click);
objImage.ID = strControlName_ImageYildiz + id +"_" + subId;
objImage.ImageUrl = strImgSrc_yildiz;
objImage.OnClientClick = strOnClientClickFunc_yildiz;
// objImage.Attributes.Add("OnClick","WebForm4.amethod (o;");
objImage.Style.Add(HtmlTextWriterStyle.Height, "19px");
objImage.Style.Add(HtmlTextWriterStyle.Width, "20px");
objImage.Style.Add(HtmlTextWriterStyle.BorderWidth, "0px");
objImage.Style.Add(HtmlTextWriterStyle.Position, "relative");
objImage.Style.Add(HtmlTextWriterStyle.Top, "13px");
objImage.Style.Add(HtmlTextWriterStyle.Left, "6px");
objImage.Style.Add("float", "left");
objImage.ToolTip = subId + "/" + 5;
// calling the method
// objImage.Attributes.Add("OnClientClick", "return(GetRssID(objRssItem));");
// var duck = objRssItem;
// objImage.Click += (s, e) => { WebForm4.amethod(objRssItem); };
//objImage.Click += WebForm4.amethod (objRssItem);
objDiv.Controls.Add(objImage);
return objDiv;
}
保護無效ImageButton1_Click(對象發件人,ImageClickEventArgs E) {
}
我如何使用它。點擊方法 public static void ImageButtons_Click(object sender,ImageClickEventArgs e) var myId = sender.Attributes [「MyId」]; } – leventkalay92 2012-03-22 00:06:08
不確定爲什麼你有一個靜態的點擊處理程序或它在代碼中的位置。但是,如果該事件觸發點擊您的ImageButton時,它應該工作 - 嘗試更改「...無效ImageButtons_Click(對象發件人,..」... ..void ImageButtons_Click(ImageButton發件人,..「 – 2012-03-22 00:09:59