c# - utilizables - ¿Por qué mis controles de usuario agregados dinámicamente muestran que sus controles ascx son nulos?
no hay controles utilizables en este grupo visual studio (1)
TestControl
un nuevo Control TestControl
. En el front-end lo di
<asp:Label ID="lblTest" runat="server" />
En el back-end:
public partial class TestControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
lblTest.Text = "blah";
}
}
Cuando cargo el control a través de:
var control1 = LoadControl(typeof(TestControl), null);
Controls.Add(control1);
Recibo una excepción que lblTest
es nulo.
¿Por qué está ocurriendo esto?
Use la sobrecarga de ruta relativa del método LoadControl en su lugar, como se indica aquí.
http://msdn.microsoft.com/en-us/library/ewtd66a0.aspx
Editar: respuesta modificada después de la investigación.