Array
(
)

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

Pjava
   - 31 mai 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);
}

Joel Rodrigues
   - 01 jun 2012

Verifica se o parâmetro existe na QueryString.