Usuário com melhor resposta
Como faço para converter uma string para um control

Pergunta
-
Respostas
-
Diego,
string validar ="ID" Label lbl = new Label(); lbl.ID = validar; this.Controls.Add(lbl); lbl.Visible = true;
Esse código é pra label, sendo o que eu preciso é quando retornar uma string do banco ele transforme em control para reconhecer diversos IDS de qualquer tag.
<td>, <ul>, txtbox, lbl e etc...
ta aí o que eu estava precisando.
string funcao = dt.Rows[0]["funcao"].ToString();
string[] valores = funcao.Split(',');
foreach (string funcaoValores in valores)
{
string validar = funcaoValores.Trim();
Control control = FindControl(validar);
control.Visible = true;
}o que o ocorre, ele verificar se o campo que é carregado tem os ids que retorna do banco, se tiver ele da visible true.
Esses IDS são ids de menus, dependendo do usuário se será liberado alguns menus que é permitido para cada tipo de usuário.
Cada linha é um id de um menu.
Ex: id1, id2, id3 (Administrador)
id1, (Cliente)
O que retorna no banco é uma string com esses ids uso o slipt pra separar.
- Marcado como Resposta Jeff Valentim segunda-feira, 21 de julho de 2014 13:51
Todas as Respostas
-
-
-
-
-
Diego,
string validar ="ID" Label lbl = new Label(); lbl.ID = validar; this.Controls.Add(lbl); lbl.Visible = true;
Esse código é pra label, sendo o que eu preciso é quando retornar uma string do banco ele transforme em control para reconhecer diversos IDS de qualquer tag.
<td>, <ul>, txtbox, lbl e etc...
ta aí o que eu estava precisando.
string funcao = dt.Rows[0]["funcao"].ToString();
string[] valores = funcao.Split(',');
foreach (string funcaoValores in valores)
{
string validar = funcaoValores.Trim();
Control control = FindControl(validar);
control.Visible = true;
}o que o ocorre, ele verificar se o campo que é carregado tem os ids que retorna do banco, se tiver ele da visible true.
Esses IDS são ids de menus, dependendo do usuário se será liberado alguns menus que é permitido para cada tipo de usuário.
Cada linha é um id de um menu.
Ex: id1, id2, id3 (Administrador)
id1, (Cliente)
O que retorna no banco é uma string com esses ids uso o slipt pra separar.
- Marcado como Resposta Jeff Valentim segunda-feira, 21 de julho de 2014 13:51