저는 마스터 페이지와 콘텐트 플레이스 홀더를 가지고 있습니다. contentplaceholder에는 동적 링크 버튼을 삽입하는 해당 place holder를위한 place holder가 있습니다. 페이지 링크 버튼을 실행하면 페이지에 나타나지 않습니다.동적으로 링크 버튼을 추가하십시오.
for (int i = 0; i < UserCredentialsDT.Rows.Count; i++)
{
switch (Convert.ToInt32(UserCredentialsDT.Rows[i]["RoleId"]))
{
case (int)Helper.UserRole.Administrator:
Session[AppConstants.ROLEID] = UserCredentialsDT.Rows[i]["RoleId"];
LinkButton lnkAdmin = new LinkButton();
lnkAdmin.Text = "Admin";
lnkAdmin.ID = "lnkAdmin" + i.ToString();
PlaceHolder1.Controls.AddAt(PlaceHolder1.Controls.Count, lnkAdmin);
lnkAdmin.Visible = true;
lnkAdmin.PostBackUrl = PresentationConstant.ASPX_ADMINSETTINGS;
break;
}
}
해당 자리 표시자는 현재 페이지와 다른 내용 자리 표시 자입니까? 그것을 참조 할 수 있습니까? 이 값을 변경하려면 Page_PreInit (object sender, EventArgs e) 이벤트 핸들러에 해당 코드에 코드를 넣어야하며 AutoEventWireUp가 true로 설정되어 있어야 작동합니다. –