Я использую ссылку ниже для динамического вызова Usercontrols в соответствии с моими условиями на странице aspx. Ссылка, которую я использую для динамической загрузки пользовательских элементов управления
Теперь вопрос в том,
1) Я создаю объект соответствующего пользовательского элемента управления, чтобы вызватьотправить функциональность этой страницы.(это правильный способ сделать это).
2) На дочерней странице, то есть (пользовательский элемент управления), я получаю исключение ссылки на объект при доступе к элементам управления этого пользовательского элемента управления.
Может кто-нибудь, пожалуйста, помогите.
Привет, Прилагаю пример кода для дальнейшего разъяснения.1) Код управления пользователя, который я использую.
namespace WebApplication1
{
public partial class UserControlOne : System.Web.UI.UserControl
{
public void btnUserControlOne_Click(object sender, EventArgs e)
{
lblUserControlOne.Text = "User Control Button Clicked";
}
}
}
Ошибка ссылки на объект поступает в этой строке.lbl.Text.
2) Страница, на которой вызывается этот пользовательский элемент управления, находится ниже.
namespace WebApplication1
{
public partial class parentWebForm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
System.Web.UI.UserControl uc =
(System.Web.UI.UserControl)Page.LoadControl("UserControlOne.ascx");
divLoadControl.Controls.Add(uc);
}
protected void btnParent_Click(object sender, EventArgs e)
{
UserControlOne usrCntrlOne = new UserControlOne();
usrCntrlOne.btnUserControlOne_Click(sender, e);
}
}
}