PUBLICIDADE
Este código tem nota
10

Autor

asilvestre

Alessandro Silvestre

membro deste fevereiro de 2009

Tags

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Que linguagem server-side você utiliza?

Limpando todos os controles do tipo input em uma página com ASP.NET C#


Esta é uma rotina muito simples, porém de extrema necessidade. No exemplo é disparado através de um botão, esta tem a finalidade de percorrer todos os campos de um formulario frmPadrao e devolver seu status inicial.

Com poucas alterações você pode personalizar o modo como estes campos devem ser em seu status inicial como, por exemplo, setando opções default em combos ou checkbox.

Com funciona?
É criado um controle que apresenta um formulário e neste é feito um "for each" para percorrer todos seus objetos. Dentro deste laço é iniciada a validação para identificar qual é o tipo do objeto e aplicar um novo valor ao mesmo.

Pode-se, por exemplo, identificar seu id ou name e personalizar seus valores.

Espero que realmente possa ser útil
protected void Button1_Click(object sender, EventArgs e)
{
	Control myForm;
	using (myForm = Page.FindControl("frmPadrao"))
	{
		foreach (Control ctrlObj in myForm.Controls)
		{
			//Clears TextBox
			if (ctrlObj is TextBox)
			(ctrlObj as TextBox).Text = "";

			//Clears DropDown Selection
			if (ctrlObj is DropDownList)
			(ctrlObj as DropDownList).ClearSelection();

			//Clears ListBox Selection
			if (ctrlObj is ListBox)
			(ctrlObj as ListBox).ClearSelection();

			//Clears CheckBox Selection
			if (ctrlObj is CheckBox)
			(ctrlObj as CheckBox).Checked = false;

		}
	}
}

Sim   Não   Este código foi útil para você?
NotaComentário
10
renanrosa comentou em 12/9/2009

Otimo

otimo tutorial cara, bem limpo e simples
10
tiger comentou em 6/8/2009

parabéns

o código e muito sin=mples e eficaz
10
gabriel comentou em 22/6/2009

Parabéns

Alessandro, parabéns pelo código. Simples e eficaz
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.