2012-08-16 3 views
0

저는 항상 asp.net 페이지 사이클과 동적으로 생성 된 컨트롤로 고생하는 것처럼 보입니다. !Asp : 셀 및 페이지 사이클에 Linkbutton이있는 테이블

I는 ASP가 (난 후 Page_Init의 onint, 페이지 부하를 만드는 시도)

테이블은 해당 컨테이너 세포를 생성하여 Page_Load에 IsPostBack을에 작성된 테이블하는 LinkButton :

LinkButton lb = new LinkButton(); 
lb.Text = cabinet.CabinetName; 
lb.CssClass = "child"; 
lb.Click += new EventHandler(btnChange_Folder); 
lb.CommandArgument = cabinet.Id.ToString(); 

이제 Linkbutton을 클릭 할 때마다 화재가 발생하고 테이블이 사라집니다.

페이지 사이클과 관련이 있습니다.

그래서 내가하려고 내 다음 행동은에 대한

이가 각 버튼을 눌러달라고 요구 제외하고 작동하는 것 같다

두 번 .. 그로드 매번 있도록! IsPostBack을 블록 외부에서 LoadTable() 호출을 배치하는 것입니다 화재 ...

+0

을 지정해야합니다. – adatapost

답변

0

당신은 두 번 컨트롤을 추가 할 수있는 ID

LinkButton lb = new LinkButton(); 
lb.Text = cabinet.CabinetName; 
lb.ID= "ID_youwant"; 
lb.CssClass = "child"; 
lb.Click += new EventHandler(btnChange_Folder); 
lb.CommandArgument = cabinet.Id.ToString(); 
+0

너무 쉬워서 고마워. – michael

+0

내 친구를 환영 해 ;-) –