<form runat="server" id="f1">
<div runat="server" id="d">
grid view:
<asp:GridView runat="server" ID="g">
</asp:GridView>
</div>
<asp:TextBox runat="server" ID="t" TextMode="MultiLine" Rows="20" Columns="50"></asp:TextBox>
</form>
public partial class ScriptTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
g.DataSource = new string[] { "a", "b", "c" };
g.DataBind();
TextWriter tw = new StringWriter();
HtmlTextWriter h = new HtmlTextWriter(tw);
d.RenderControl(h);
t.Text = tw.ToString();
}
}
Incluso el GridView se encuentra a partir de la etiqueta con el runat = "servidor", todavía estoy recibiendo este error.
¿Alguna pista por favor?
que he visto esto antes, si alguien está usando una página maestra que ya tiene una etiqueta de formulario (que pueden o no, haber sido declarando 'runat = "server" en' es la etiqueta '
@Lloyd: Pero no tengo ninguna página maestra, he creado esta página para probar solo este error. – teenup
Hola, copié tu código pero no puedo replicar el problema. ¿Puede poner el contenido del archivo completo (cada línea) en su pregunta, o pegarlo? Gracias – christofr