Obtuve un control de usuario web donde tengo controles que deben alimentarse con algunos datos de variables o propiedades de la página subyacente.Obtiene el valor variable del código y lo usa en el control de página aspx
<%@ Control Language="C#" AutoEventWireup="False" CodeFile="Header.ascx.cs" Inherits="Site.UserControls.Base.Header" %>
<asp:Literal runat="server" Text='<%# Testing %>' id="ltrTesting" />
Codebehind
namespace Site.UserControls.Base
{
public partial class Header : UserControlBase
{
public string Testing = "hello world!";
protected void Page_Load(object sender, EventArgs e)
{
//this.DataBind(); // Does not work
//PageBase.DataBind(); // Does not work
//base.DataBind(); // Does not work
//Page.DataBind(); // Does not work
}
}
}
He leído este tema, pero no lo puedo resolver mi problema, supongo que es porque se trata de un control de usuario y no una página. I want to get property value from code behind
¿Por qué no establecer en su lugar el valor de los controles del código? – Magnus
@Magnus Debido a la portabilidad de los controles, eso es, por supuesto, una opción, pero es la última opción de –
ok ... portabilidad, ¿cómo? – Magnus