No me funciona el botón

14/02/2007 - 09:37 por Baldo | Informe spam
Hola,

Estoy realizando una webpart para 2007. Tengo un botón que debería ejecutar
código pero no me lo hace. He cambiado el código para que lo único que haga
es modificar el text del botón pero tampoco me lo hace. Ál clickar en el
botón la página se recarga, como si hiciera algo, pero no me ejecuta el
código. ¿Alguien sabe por qué?

El codigo:

sing System;
using System.Web;
using System.Xml;
using System.IO;
using System.Text;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.Administration;





namespace CrearSitios
{


public class CrearSitios : WebPart

{

Button btnCrearSitio;

protected override void RenderContents(HtmlTextWriter writer)
{

btnCrearSitio = new Button();
btnCrearSitio.Text = "Crear Sitio";
btnCrearSitio.Click += new EventHandler(crear_Click);
Controls.Add(btnCrearSitio);
btnCrearSitio.RenderControl(writer);


}

protected void crear_Click(object sender, EventArgs e)
{

btnCrearSitio.Text = "texto del botón cambiado";
}


}
}
 

Leer las respuestas

#1 joan
14/02/2007 - 15:32 | Informe spam
buenas Baldo, yo hice lo siguiente y si que funcionó:

#usings#

#namespace#

public class WebPart1 : Microsoft.SharePoint.WebPartPages.WebPart
{
Button btnCrearSitio;

protected override void RenderWebPart(HtmlTextWriter output)
{
this.EnsureChildControls();

btnCrearSitio.RenderControl(output)
}

protected override void CreateChildControls ()
{
btnCrearSitio=new Button();
btnCrearSitio.Click += new EventHandler(crear_Click);
this.Controls.Add(btnCrearSitio);
}

protected void crear_Click(object sender, EventArgs e)
{

btnCrearSitio.Text = "texto del botón cambiado";
}
}


y esto a mi me funciona.
Si te he ayudado ...

Saludos.





"Baldo" wrote:

Hola,

Estoy realizando una webpart para 2007. Tengo un botón que debería ejecutar
código pero no me lo hace. He cambiado el código para que lo único que haga
es modificar el text del botón pero tampoco me lo hace. Ál clickar en el
botón la página se recarga, como si hiciera algo, pero no me ejecuta el
código. ¿Alguien sabe por qué?

El codigo:

sing System;
using System.Web;
using System.Xml;
using System.IO;
using System.Text;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.Administration;





namespace CrearSitios
{


public class CrearSitios : WebPart

{

Button btnCrearSitio;

protected override void RenderContents(HtmlTextWriter writer)
{

btnCrearSitio = new Button();
btnCrearSitio.Text = "Crear Sitio";
btnCrearSitio.Click += new EventHandler(crear_Click);
Controls.Add(btnCrearSitio);
btnCrearSitio.RenderControl(writer);


}

protected void crear_Click(object sender, EventArgs e)
{

btnCrearSitio.Text = "texto del botón cambiado";
}


}
}


Preguntas similares