Pegar valor de um radiobutton
Quando eu quero pegar um valor de um combox ou edit, eu faço:
StringBuilder sb = new StringBuilder();
sb.Append(P=);
sb.Append(rblProduto.Text);
E como eu faria para radiobutton?
radioButton.ItemValue?
StringBuilder sb = new StringBuilder();
sb.Append(P=);
sb.Append(rblProduto.Text);
E como eu faria para radiobutton?
radioButton.ItemValue?
Pjava
Curtidas 0
Respostas
Pjava
03/05/2012
Achei. RadioButton.SelectedItem.Value;
GOSTEI 0
Pjava
03/05/2012
Só mais uma pergunta. Agora eu passar esses valores em outrapágina que eu estou chamando? Essa página monta as querystring e depois, por exemplo, eu passo um período de datas num label em outra página. Como eu faço isso?
GOSTEI 0
Pjava
03/05/2012
Isto eu fiz no meu Form1
protected void Button1_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.Append(?);
sb.Append(P=);
sb.Append(rblProduto.Text);
sb.Append(&);
sb.Append(E=);
sb.Append(cboEmissor.Text);
sb.Append(&);
sb.Append(V=);
sb.Append(cboVisualizacao.SelectedItem.Value);
sb.Append(&);
sb.Append(I=);
sb.Append(cboIntervalos.SelectedItem.Value);
sb.Append(&);
sb.Append(DI=);
sb.Append(RadDatePicker1.Calendar);
sb.Append(&);
sb.Append(HHI=);
sb.Append(cboHoras1.Text);
sb.Append(&);
sb.Append(HMI=);
sb.Append(cboMinutos1.Text);
sb.Append(&);
sb.Append(DT=);
sb.Append(RadDatePicker2.Calendar);
sb.Append(&);
sb.Append(HHT=);
sb.Append(cboHoras2.Text);
sb.Append(&);
sb.Append(HMT=);
sb.Append(cboMinutos2.Text);
sb.Append(&);
sb.Append(IM=);
sb.Append(cboIntervalosMinutos.Text.Substring(0,2));
Response.Redirect(DesempenhoPorPeriodoGrafico.aspx + ? + sb.ToString());
}
E este é meu form2:
int codUsuario = 123;
string Produto = Request.QueryString[P].ToString();
string Emissor = Request.QueryString[E].ToString();
string Visualizacao = Request.QueryString[V].ToString();
string Intervalo = Request.QueryString[I].ToString();
string DataInicio = Request.QueryString[DI].ToString();
string HoraInicio = Request.QueryString[HHI].ToString() + : + Request.QueryString[HMI].ToString();
string DataTermino = Request.QueryString[DT].ToString();
string HoraTermino = Request.QueryString[HHT].ToString() + : + Request.QueryString[HMT].ToString();
string IntervaloMinuto = Request.QueryString[IM].ToString();
E este é o erro que está dando:
Object reference not set an instance of an object
Como instancio esse cara?
protected void Button1_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.Append(?);
sb.Append(P=);
sb.Append(rblProduto.Text);
sb.Append(&);
sb.Append(E=);
sb.Append(cboEmissor.Text);
sb.Append(&);
sb.Append(V=);
sb.Append(cboVisualizacao.SelectedItem.Value);
sb.Append(&);
sb.Append(I=);
sb.Append(cboIntervalos.SelectedItem.Value);
sb.Append(&);
sb.Append(DI=);
sb.Append(RadDatePicker1.Calendar);
sb.Append(&);
sb.Append(HHI=);
sb.Append(cboHoras1.Text);
sb.Append(&);
sb.Append(HMI=);
sb.Append(cboMinutos1.Text);
sb.Append(&);
sb.Append(DT=);
sb.Append(RadDatePicker2.Calendar);
sb.Append(&);
sb.Append(HHT=);
sb.Append(cboHoras2.Text);
sb.Append(&);
sb.Append(HMT=);
sb.Append(cboMinutos2.Text);
sb.Append(&);
sb.Append(IM=);
sb.Append(cboIntervalosMinutos.Text.Substring(0,2));
Response.Redirect(DesempenhoPorPeriodoGrafico.aspx + ? + sb.ToString());
}
E este é meu form2:
int codUsuario = 123;
string Produto = Request.QueryString[P].ToString();
string Emissor = Request.QueryString[E].ToString();
string Visualizacao = Request.QueryString[V].ToString();
string Intervalo = Request.QueryString[I].ToString();
string DataInicio = Request.QueryString[DI].ToString();
string HoraInicio = Request.QueryString[HHI].ToString() + : + Request.QueryString[HMI].ToString();
string DataTermino = Request.QueryString[DT].ToString();
string HoraTermino = Request.QueryString[HHT].ToString() + : + Request.QueryString[HMT].ToString();
string IntervaloMinuto = Request.QueryString[IM].ToString();
E este é o erro que está dando:
Object reference not set an instance of an object
Como instancio esse cara?
GOSTEI 0
Joel Rodrigues
03/05/2012
Você aparentemente está passando dois pontos de interrogação na QueryString. Remova um.
GOSTEI 0
Pjava
03/05/2012
Era isso mesmo, obrigado Joel.
GOSTEI 0
Pjava
03/05/2012
Pessoal, mais um problema. A variável DataInicio e DataTermino é do tipo Calendar e preciso passar para a variável datetimeDataIInicial a data que escolhi. O convert abaixo não resolve, porque é um calendar e preciso extrair desse tipo Calendar a date escolhida. Como eu faço iss?
string DataInicio = Request.QueryString[DI].ToString();
string HoraInicio = Request.QueryString[HHI].ToString() + : + Request.QueryString[HMI].ToString();
string DataTermino = Request.QueryString[DT].ToString();
string HoraTermino = Request.QueryString[HHT].ToString() + : + Request.QueryString[HMT].ToString();
string IntervaloMinuto = Request.QueryString[IM].ToString();
bl1.datetimeDataInicial = Convert.ToDateTime(DataInicio);
string DataInicio = Request.QueryString[DI].ToString();
string HoraInicio = Request.QueryString[HHI].ToString() + : + Request.QueryString[HMI].ToString();
string DataTermino = Request.QueryString[DT].ToString();
string HoraTermino = Request.QueryString[HHT].ToString() + : + Request.QueryString[HMT].ToString();
string IntervaloMinuto = Request.QueryString[IM].ToString();
bl1.datetimeDataInicial = Convert.ToDateTime(DataInicio);
GOSTEI 0
Joel Rodrigues
03/05/2012
Se não me engano, o calendar tem a propriedade SelectedDate que é a data selecionada no calendário, é ela que você deve usar. Por exemplo:
Boa sorte.
DateTime dtInicio = meuCalendario.SelectedDate;
Boa sorte.
GOSTEI 0