marceloamx
Membro
Boa noite,
Estou neste momento com alguns problemas a usar o FindControl em c#. Acontece que para facilitar a dimensão do meu código, resolvi criar uma classe em c# com uma função que recebe uma página (Page p). O objectivo é conseguir ir buscar os objectos como TextBox ou RadioButtonList e manipula-los como se tivesse no ficheiro .cs de uma determinada pagina .aspx.
Quando corro a página, tenho uma excepção de um ponteiro null (a textbox não é encontrada). Este erro é bastante comum pelo que vi na net, no entanto não consegui ainda encontrar uma solução, tudo o que encontro é bastante confuso...
//codigo no ficheiro .cs
ValidarDados vd = new ValidarDados();
vd.validaInscricao(this.Page)
public class ValidarDados
{ ...
public int validaInscricao(Page p)
{
TextBox da1 = (TextBox)p.FindControl("da1");
if (Convert.ToInt32(da1.Text)) < 1 //estoira aqui
...
Obrigado pela disponibilidade, abraços
Estou neste momento com alguns problemas a usar o FindControl em c#. Acontece que para facilitar a dimensão do meu código, resolvi criar uma classe em c# com uma função que recebe uma página (Page p). O objectivo é conseguir ir buscar os objectos como TextBox ou RadioButtonList e manipula-los como se tivesse no ficheiro .cs de uma determinada pagina .aspx.
Quando corro a página, tenho uma excepção de um ponteiro null (a textbox não é encontrada). Este erro é bastante comum pelo que vi na net, no entanto não consegui ainda encontrar uma solução, tudo o que encontro é bastante confuso...
//codigo no ficheiro .cs
ValidarDados vd = new ValidarDados();
vd.validaInscricao(this.Page)
public class ValidarDados
{ ...
public int validaInscricao(Page p)
{
TextBox da1 = (TextBox)p.FindControl("da1");
if (Convert.ToInt32(da1.Text)) < 1 //estoira aqui
...
Obrigado pela disponibilidade, abraços