Come faccio a creare via codice un radiobutton e metterlo nella pagina?
Nel codice della pagina ho creato il controllo:
Dim pippo As New RadioButton
pippo.Checked = True
pippo.Page = Me
pippo.ID = "Ppp"
e poi come a metterlo nella pagina?
Come faccio a creare via codice un radiobutton e metterlo nella pagina?
Nel codice della pagina ho creato il controllo:
Dim pippo As New RadioButton
pippo.Checked = True
pippo.Page = Me
pippo.ID = "Ppp"
e poi come a metterlo nella pagina?
Ciao
per inserire un controllo nella pagina usa
Codice PHP:
Page.Controls.Add()
Prova http://www.torepix.com, la gestione documentale per la tua azienda.
Con toRepix potrai condividere, catalogare, protocollare, firmare digitalmente tutti i tuoi documenti.
ok giusto, ma se lo metto in un ciclo for..next mi da errore. mi dice che l'enumrazione è cambiata....
ho provato allora a dargli un ID diverso di volta in volta ma nulla da fare..
ll problema allora non è nell'inserimento del controllo (che dovrebbe essere un HtmlInputRadioButton per poter funzionare con la stringa che ti ho inviato precedentemente) ma in quello che accade nel ciclo for.
Non puoi modificare una collezione mentre la stai iterando.
Puoi farne una copia, modificarla e poi scambiarla.
Prova http://www.torepix.com, la gestione documentale per la tua azienda.
Con toRepix potrai condividere, catalogare, protocollare, firmare digitalmente tutti i tuoi documenti.
ok allora se utilizzo un html radio button, poi come faccio a passare in un'altra pagina quello che è stato attivato?!
A cosa ti serve passare ad un'altra pagina il controllo selezionato![]()
Ad ogni singola richiesta le pagine aspx vengono generate e inviate al client, non è più semplice scrivere una funzione che ti genera i controlli di cui hai bisogno?
Il controllo selezionato alla fine non è che un valore da passare.
Prova http://www.torepix.com, la gestione documentale per la tua azienda.
Con toRepix potrai condividere, catalogare, protocollare, firmare digitalmente tutti i tuoi documenti.
allora questi radio button li creo dinamicamente scorrendo una tabella (per capirci meglio è una tabella con delle promozioni che un utente deve selezionare).
Poi cliccando su un pulsante, viene eseguito del codice che mi dovrebbe dire quale radiobutton è stata selezionata e di conseguenza posso sapere la promo scelta...
edit: in asp io facevo un form con dei radio button ognugno con un valore specifico. al click per l'invio dei dati, una nuova pagina asp elaborava il tutto..in asp.net come diavolo si fa??![]()
![]()
Adesso forse ho capito cosa vuoi fare.
Ecco qui un piccolo esempio:
Codice PHP:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Forum._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:PlaceHolder ID="placeholder1" runat="server">
</asp:PlaceHolder>
<asp:Button ID="btn1" runat="server" onclick="btn1_Click" Text="Invia" />
</div>
</form>
</body>
</html>
Codice PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Forum {
public partial class _Default : System.Web.UI.Page
{
RadioButtonList pippo = new RadioButtonList();
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
ListItem li = new ListItem(i.ToString(), i.ToString());
pippo.Items.Add(li);
}
placeholder1.Controls.Add(pippo);
}
protected void btn1_Click(object sender, EventArgs e)
{
ListItem li = pippo.SelectedItem as ListItem;
if (li != null)
{
Response.Write(string.Format("{0} - {1}", li.Text, li.Value));
}
}
}
}
Ti consiglio un buon libro di asp.net.
Tra Asp e Asp.Net l'unica cosa in comune sono le iniziali del nome.
Sono due tecnologie completamente differenti.
In bocca al lupo![]()
Prova http://www.torepix.com, la gestione documentale per la tua azienda.
Con toRepix potrai condividere, catalogare, protocollare, firmare digitalmente tutti i tuoi documenti.
ok grazie perfetto...
una domanda: si possono formattare dei radiobuttonlist? Nel senso che mi viene uno sotto l'altro, ma sulla sinistra dovrei mettere del testo (non una semplice descrizione) con anche dei prezzi ecc...
io l'avevo strutturato in una tabella...
articolo - prezzo base - prezzo promozione - scelta
Puoi cambiare la direzione e anche il numero di colonne da ripetere prima di andare su una nuova colonna.
Codice PHP:
pippo.RepeatColumns = 5;
pippo.RepeatDirection = RepeatDirection.Horizontal;
Prova http://www.torepix.com, la gestione documentale per la tua azienda.
Con toRepix potrai condividere, catalogare, protocollare, firmare digitalmente tutti i tuoi documenti.