Ajuda em lógica para chamar página com botão voltar

31/05/2012

Tenho 4 arquivos.

NomeBl.cs, Filtro.aspx.cs, Grafico.aspx.cs e GridVerDados.aspx.cs

NomeBl tem a minha lógica, as querys e etc.... e ela é visível a todos.

Dados é apenas um GridView, Filtro passa os filtros para a Bl e monta o gráfico e Grafico exibe o gráfico. Tenho no GridVerDados, um botão voltar para voltar a página do gráfico. no Page_Load do Gráfico eu tenho um parâmetro que vem do Filtro, que no momento em que o Voltar é acionado, claro o Page_Load é chamado novamente e dá erro de Objeto não instanciado, pois claro não tenho mais o parâmetro. Como eu faço isso, ou seja, testar se vem do Voltar ou do Parâmetro?

No Page_Load tem isso aí abaixo:

private NomeBL bl = new NomeBL();

protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack) return;

RadChart radChart11;
lblTitulo.Text = Titulo;

int codUsuario = 123;

bl.Mes = Request.QueryString[Mes].ToString();
bl.Execute(codUsuario);

radChart11 = criaGrafico(bl);
this.Panel1.Controls.Add(radChart11);

}

Meu GridVerDados

protected void btnVoltar_Click(object sender, EventArgs e)
{
Response.Redirect(Grafico.aspx);
}

Pjava

Respostas

01/06/2012

Joel Rodrigues Currículo

Verifica se o parâmetro existe na QueryString.
Responder Citar