Radio Button Repitentes

17/11/2004 - 00:23 por mitshaell | Informe spam
Como estan con todos el grupo.
Pues le comento que tengo un problema cuando publico un web part que
contiene un control RadioButtonList; cuando hago la consulta, me aparece
duplicado y triplicado los ListItem cada vez que hago la consulta, la
verdad no se cual es el problema, se lo agradeceria su ayuda.

ahi el code source:

// Create the RadioButtonList
rblTBu = new RadioButtonList();
ListItem newItems;

rblTBu.ID = "rblTBu";
rblTBu.Font.Name = "Arial";
rblTBu.Font.Size = FontUnit.XSmall;
rblTBu.AutoPostBack = true;
rblTBu.RepeatDirection = RepeatDirection.Horizontal;
Controls.Add(rblTBu);

// Define RadioButtonList Items
// -0-
newItems = new ListItem();
newItems.Value = "Autor";
newItems.Text = "Autor";
rblTBu.Items.Add(newItems);
// -1-
newItems = new ListItem();
newItems.Value = "Titulo";
newItems.Text = "Titulo";
rblTBu.Items.Add(newItems);

Atte.
Mitshaell - Peru

Preguntas similare

Leer las respuestas

#1 Tako
17/11/2004 - 00:54 | Informe spam
Mitshaell wrote:
Como estan con todos el grupo.
Pues le comento que tengo un problema cuando publico un web part que
contiene un control RadioButtonList; cuando hago la consulta, me
aparece duplicado y triplicado los ListItem cada vez que hago la
consulta, la verdad no se cual es el problema, se lo agradeceria su
ayuda.




No es que sea un experto (autodidacta más bien) pero, una pregunta: ¿el
código que copias dentro de que método está? Si no me equivoco debería de
estar en el CreateChildControls (o algo así)

ahi el code source:

// Create the RadioButtonList
rblTBu = new RadioButtonList();
ListItem newItems;

rblTBu.ID = "rblTBu";
rblTBu.Font.Name = "Arial";
rblTBu.Font.Size = FontUnit.XSmall;
rblTBu.AutoPostBack = true;
rblTBu.RepeatDirection = RepeatDirection.Horizontal;
Controls.Add(rblTBu);

// Define RadioButtonList Items
// -0-
newItems = new ListItem();
newItems.Value = "Autor";
newItems.Text = "Autor";
rblTBu.Items.Add(newItems);
// -1-
newItems = new ListItem();
newItems.Value = "Titulo";
newItems.Text = "Titulo";
rblTBu.Items.Add(newItems);

Atte.
Mitshaell - Peru
Respuesta Responder a este mensaje
#2 mitshaell
17/11/2004 - 04:40 | Informe spam
Asi es tako esta dentro del CreateChildControls, y despues hago referencia
al control creado en el render, pero cuando lo publico y lo ejecuto se
duplicado cada vez que hago la consulta
Tako wrote:

Mitshaell wrote:
> Como estan con todos el grupo.
> Pues le comento que tengo un problema cuando publico un web part que
> contiene un control RadioButtonList; cuando hago la consulta, me
> aparece duplicado y triplicado los ListItem cada vez que hago la
> consulta, la verdad no se cual es el problema, se lo agradeceria su
> ayuda.
>

No es que sea un experto (autodidacta más bien) pero, una pregunta: ¿el
código que copias dentro de que método está? Si no me equivoco debería de
estar en el CreateChildControls (o algo así)

> ahi el code source:
>
> // Create the RadioButtonList
> rblTBu = new RadioButtonList();
> ListItem newItems;
>
> rblTBu.ID = "rblTBu";
> rblTBu.Font.Name = "Arial";
> rblTBu.Font.Size = FontUnit.XSmall;
> rblTBu.AutoPostBack = true;
> rblTBu.RepeatDirection = RepeatDirection.Horizontal;
> Controls.Add(rblTBu);
>
> // Define RadioButtonList Items
> // -0-
> newItems = new ListItem();
> newItems.Value = "Autor";
> newItems.Text = "Autor";
> rblTBu.Items.Add(newItems);
> // -1-
> newItems = new ListItem();
> newItems.Value = "Titulo";
> newItems.Text = "Titulo";
> rblTBu.Items.Add(newItems);
>
> Atte.
> Mitshaell - Peru
Respuesta Responder a este mensaje
#3 Gustavo
17/11/2004 - 07:59 | Informe spam
Hola Mitshaell,
Cambia el "rblTBu.AutoPostBack" a "false", a menos que tengas muy buenas
razones para mantenerlo de esa forma.
Saludes,
Gustavo


"Mitshaell" wrote:

Asi es tako esta dentro del CreateChildControls, y despues hago referencia
al control creado en el render, pero cuando lo publico y lo ejecuto se
duplicado cada vez que hago la consulta
Tako wrote:

> Mitshaell wrote:
> > Como estan con todos el grupo.
> > Pues le comento que tengo un problema cuando publico un web part que
> > contiene un control RadioButtonList; cuando hago la consulta, me
> > aparece duplicado y triplicado los ListItem cada vez que hago la
> > consulta, la verdad no se cual es el problema, se lo agradeceria su
> > ayuda.
> >

> No es que sea un experto (autodidacta más bien) pero, una pregunta: ¿el
> código que copias dentro de que método está? Si no me equivoco debería de
> estar en el CreateChildControls (o algo así)

> > ahi el code source:
> >
> > // Create the RadioButtonList
> > rblTBu = new RadioButtonList();
> > ListItem newItems;
> >
> > rblTBu.ID = "rblTBu";
> > rblTBu.Font.Name = "Arial";
> > rblTBu.Font.Size = FontUnit.XSmall;
> > rblTBu.AutoPostBack = true;
> > rblTBu.RepeatDirection = RepeatDirection.Horizontal;
> > Controls.Add(rblTBu);
> >
> > // Define RadioButtonList Items
> > // -0-
> > newItems = new ListItem();
> > newItems.Value = "Autor";
> > newItems.Text = "Autor";
> > rblTBu.Items.Add(newItems);
> > // -1-
> > newItems = new ListItem();
> > newItems.Value = "Titulo";
> > newItems.Text = "Titulo";
> > rblTBu.Items.Add(newItems);
> >
> > Atte.
> > Mitshaell - Peru



Respuesta Responder a este mensaje
#4 mitshaell
17/11/2004 - 18:27 | Informe spam
La verdad que poniendole "rblTBu.AutoPostBack" a "false", sigue
duplicandose y asi sucesivamente, mas bien boy a poner el code source
completo, por favor necesito de gran ayuda, gracias

protected override void CreateChildControls()
{
// Create the RadioButtonList
rblTBu = new RadioButtonList();
ListItem newItems;

rblTBu.ID = "rblTBu";
rblTBu.Font.Name = "Arial";
rblTBu.Font.Size = FontUnit.XSmall;
rblTBu.AutoPostBack = false;
rblTBu.RepeatDirection = RepeatDirection.Horizontal;
Controls.Add(rblTBu);

// Define RadioButtonList Items
// -0-
newItems = new ListItem();
newItems.Value = "Autor";
newItems.Text = "Autor";
rblTBu.Items.Add(newItems);
// -1-
newItems = new ListItem();
newItems.Value = "Titulo";
newItems.Text = "Titulo";
rblTBu.Items.Add(newItems);

// Create the Button's
btnBus = new Button();
btnBus.Text = "Buscar";
Controls.Add(btnBus);

}

protected override void RenderWebPart(HtmlTextWriter output)
{ {
output.Write(SPEncode.HtmlEncode(Text));
EnsureChildControls();
rblTBu.RenderControl(output);
btnBus.RenderControl(output);
}
eso es todo.


Hola Mitshaell,
Cambia el "rblTBu.AutoPostBack" a "false", a menos que tengas muy buenas
razones para mantenerlo de esa forma.
Saludes,
Gustavo


"Mitshaell" wrote:

> Asi es tako esta dentro del CreateChildControls, y despues hago referencia
> al control creado en el render, pero cuando lo publico y lo ejecuto se
> duplicado cada vez que hago la consulta
> Tako wrote:
>
> > Mitshaell wrote:
> > > Como estan con todos el grupo.
> > > Pues le comento que tengo un problema cuando publico un web part que
> > > contiene un control RadioButtonList; cuando hago la consulta, me
> > > aparece duplicado y triplicado los ListItem cada vez que hago la
> > > consulta, la verdad no se cual es el problema, se lo agradeceria su
> > > ayuda.
> > >
>
> > No es que sea un experto (autodidacta mà¡s bien) pero, una pregunta:


¿el
> > código que copias dentro de que método està¡? Si no me equivoco


deberà­a de
> > estar en el CreateChildControls (o algo asà­)
>
> > > ahi el code source:
> > >
> > > // Create the RadioButtonList
> > > rblTBu = new RadioButtonList();
> > > ListItem newItems;
> > >
> > > rblTBu.ID = "rblTBu";
> > > rblTBu.Font.Name = "Arial";
> > > rblTBu.Font.Size = FontUnit.XSmall;
> > > rblTBu.AutoPostBack = true;
> > > rblTBu.RepeatDirection = RepeatDirection.Horizontal;
> > > Controls.Add(rblTBu);
> > >
> > > // Define RadioButtonList Items
> > > // -0-
> > > newItems = new ListItem();
> > > newItems.Value = "Autor";
> > > newItems.Text = "Autor";
> > > rblTBu.Items.Add(newItems);
> > > // -1-
> > > newItems = new ListItem();
> > > newItems.Value = "Titulo";
> > > newItems.Text = "Titulo";
> > > rblTBu.Items.Add(newItems);
> > >
> > > Atte.
> > > Mitshaell - Peru
>
>
>
Respuesta Responder a este mensaje
#5 Tako
17/11/2004 - 18:39 | Informe spam
Mitshaell wrote:
La verdad que poniendole "rblTBu.AutoPostBack" a "false", sigue
duplicandose y asi sucesivamente, mas bien boy a poner el code source
completo, por favor necesito de gran ayuda, gracias

protected override void RenderWebPart(HtmlTextWriter output)
{ {
output.Write(SPEncode.HtmlEncode(Text));
EnsureChildControls();
rblTBu.RenderControl(output);
btnBus.RenderControl(output);
}
eso es todo.



¿Por que no pruebas a poner esto?:
protected override void RenderWebPart(HtmlTextWriter output)
{ {
output.Write(SPEncode.HtmlEncode(Text));
EnsureChildControls();
RenderChildren(output)
}



Hola Mitshaell,
Cambia el "rblTBu.AutoPostBack" a "false", a menos que tengas muy
buenas razones para mantenerlo de esa forma.
Saludes,
Gustavo




"Mitshaell" wrote:



Asi es tako esta dentro del CreateChildControls, y despues hago
referencia al control creado en el render, pero cuando lo publico y
lo ejecuto se duplicado cada vez que hago la consulta
Tako wrote:

Mitshaell wrote:
Como estan con todos el grupo.
Pues le comento que tengo un problema cuando publico un web part
que contiene un control RadioButtonList; cuando hago la consulta,
me aparece duplicado y triplicado los ListItem cada vez que hago
la consulta, la verdad no se cual es el problema, se lo
agradeceria su ayuda.






No es que sea un experto (autodidacta mà¡s bien) pero, una
pregunta: ¿el código que copias dentro de que método està¡? Si
no me equivoco deberà­a de estar en el CreateChildControls (o algo
asà­)



ahi el code source:

// Create the RadioButtonList
rblTBu = new RadioButtonList();
ListItem newItems;

rblTBu.ID = "rblTBu";
rblTBu.Font.Name = "Arial";
rblTBu.Font.Size = FontUnit.XSmall;
rblTBu.AutoPostBack = true;
rblTBu.RepeatDirection = RepeatDirection.Horizontal;
Controls.Add(rblTBu);

// Define RadioButtonList Items
// -0-
newItems = new ListItem();
newItems.Value = "Autor";
newItems.Text = "Autor";
rblTBu.Items.Add(newItems);
// -1-
newItems = new ListItem();
newItems.Value = "Titulo";
newItems.Text = "Titulo";
rblTBu.Items.Add(newItems);

Atte.
Mitshaell - Peru
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida