RadioButton Dinamiche

giovedì 23 dicembre 2010 - 11.51
Tag Elenco Tags  C#  |  .NET 2.0  |  Windows Server 2003  |  Visual Studio 2008

simonep Profilo | Newbie

Buondì,
ho un problema che a prima vista sembra molto banale, ma non ho idea di come risolverlo :( spero potrete aiutarmi!!!

genero in modo dinamico degli ascx che contengono sostanzialmente un radiobutton,
vorrei che questi si escludessero mutualmente in un gruppo e per questo ho impostato un group name,
il problema sta nel fatto che non mi lega i controlli nel momento in cui la pagina aspx genera l'html,
ecco un esempio di codice:

//mi scorro una serie di valori
foreach (TemplateFilter filter in TemplateQuery.Filters)
{
//genero il controllo ascx
CheckRadioFilter chkf = LoadControl("~/Ascx/CheckRadioFilter.ascx") as CheckRadioFilter;
//imposto i valori che poi settero' sul controllo
chkf.AliasField = filter.Alias;
chkf.TableField = filter.Table;
chkf.NameField = filter.Field;
chkf.ValueField = filter.Value;
chkf.Operator = filter.Operator;
//assegno lo stesso groupname a tutti
chkf.GroupName = "SitPrenotazione";
//li metto in una tabella...
//CreateTableControls(tblFilterExc, chkf, 8, 180);
Utils.CreateTableControls(tblFilterExc, chkf, 8, 180);

}


GRAZIE MILLE!

Simone

alx_81 Profilo | Guru

>Buondì,
Ciao

>il problema sta nel fatto che non mi lega i controlli nel momento
>in cui la pagina aspx genera l'html,
che significa? Che HTML ottieni e quale ti aspetteresti? Puoi farmi un esempio per capire il problema? Non vedi i radio? Non fa binding del group name?

>GRAZIE MILLE!
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

simonep Profilo | Newbie

Ciao!
quello che vorrei è:

<span id="ctl00_ContentPage_ctl04_lblField" style="width: 100px;">Annullata</span>
<input id="ctl00_ContentPage_ctl04_chkField" type="radio" name="ctl00$ContentPage$ctl00$SitPrenotazione" value="chkField" />

<span id="ctl00_ContentPage_ctl05_lblField" style="width: 100px;">Prenotata</span>
<input id="ctl00_ContentPage_ctl05_chkField" type="radio" name="ctl00$ContentPage$ctl00$SitPrenotazione" value="chkField" />

<span id="ctl00_ContentPage_ctl06_lblField" style="width: 100px;">Chiusa</span>
<input id="ctl00_ContentPage_ctl06_chkField" type="radio" name="ctl00$ContentPage$ctl00$SitPrenotazione" value="chkField" />

quello che ottengo è:

<span id="ctl00_ContentPage_ctl04_lblField" style="width: 100px;">Annullata</span>
<input id="ctl00_ContentPage_ctl04_chkField" type="radio" name="ctl00$ContentPage$ctl04$SitPrenotazione" value="chkField" />

<span id="ctl00_ContentPage_ctl05_lblField" style="width: 100px;">Prenotata</span>
<input id="ctl00_ContentPage_ctl05_chkField" type="radio" name="ctl00$ContentPage$ctl05$SitPrenotazione" value="chkField" />

<span id="ctl00_ContentPage_ctl06_lblField" style="width: 100px;">Chiusa</span>
<input id="ctl00_ContentPage_ctl06_chkField" type="radio" name="ctl00$ContentPage$ctl06$SitPrenotazione" value="chkField" />

in sostanza per legare dei radiobutton devono avere lo stesso name no?

quel ctl04 -05 -06 in base a cosa cambia?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5