연락처에 연락처 테이블이있는 동적 페이지가 있습니다. 연락처에 이메일이 있으면 클릭 이벤트가있는 이미지 버튼을 만듭니다. 페이지의 나머지 부분에서도 비슷한 기능을합니다.) (갑자기 동적으로 생성 된 이미지 버튼의 클릭 이벤트가 발생하지 않습니다.
protected void CreateContactsList(IQueryable<AA_BranschFinder.Login.vyWebKontaktpersoner> lContacts) // Creates a table in the aspx from an IQueryable List
{
if (1 == 1)
{
htmlTblContactsContent.Rows.Clear();
foreach (var p in lContacts)
{
HtmlTableRow tr = new HtmlTableRow();
HtmlTableCell tdName = new HtmlTableCell();
HtmlTableCell tdCompanyName = new HtmlTableCell();
HtmlTableCell tdEmailAdress = new HtmlTableCell();
tdName.InnerHtml = p.strFnamn + " " + p.strEnamn;
tdCompanyName.InnerHtml = p.strNamn;
//Displays an image if the contacts has an email
if (p.strEpost != null)
{
ImageButton imgEmail = new ImageButton();
imgEmail.CommandArgument = p.intKundID.ToString();
imgEmail.ImageUrl = "images/symbol_letter.gif";
imgEmail.CssClass = "letter";
imgEmail.Click +=new ImageClickEventHandler(imgEmail_Click);
tdEmailAdress.Controls.Add(imgEmail);
}
tr.Cells.Add(tdCompanyName);
tr.Cells.Add(tdEmailAdress);
tr.Cells.Add(tdName);
htmlTblContactsContent.Rows.Add(tr);
}
}
}
void imgEmail_Click(object sender, ImageClickEventArgs e)
{
중단 점 여기 던져 새로운 NotImplementedException; 그리고 나는 아무 문제없이 전에이 사용 }
페이지가 자바 팝업 창 안에 있습니다. 하지만 비슷한 이벤트 생성 기능이있는 페이징 번호는 정상적으로 작동합니다. 그러나 그들은 Linkbuttons입니다.