Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Web Direta

Adicionando controles dinamicamente

Recommended Posts

Olá pessoal,

 

Tenho uma página que preciso gerar alguns campos ocultos com nomes pré-definidos.

Daí então resolvi criar esses campos ocultos dinamicamente através do C#, que segue o código:

 

HiddenField hdfEmailCobranca = new HiddenField();

hdfEmailCobranca.ID = "email_cobranca";

hdfEmailCobranca.Value = "menuemail@dominio.com.br";

this.Form.Controls.Add(hdfEmailCobranca); ---> [o erro ocorre nesta linha]

 

Porém, nesta última linha ocorre o seguinte erro:

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

 

Lembrando que esse código se encontra no code-behind e na página aspx utilizo um código C# para definir a aba ativa do menu.

Fiz alguns testes, meu primeiro foi em uma master page, retirei e o erro continuou, outra tentativa foi criar um PlaceHolder, finalmente funcionou, mas o nome do campo que deveria ser "email_cobranca" é adicionado um prefixo que acaba alterando o nome requerido do campo.

 

Estou utilizando Visual Web Developer 2005 E.D.

 

Alguém tem alguma dica pra clarear as coisas por aqui?

 

Valew!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta adicionar a opção validateRequest para "false" no cabeçalho da página:

exemplo:

<%@ Page Language="C#" MasterPageFile="~/BackEnd/BackEndMP.master" AutoEventWireup="false" validateRequest="false" 
CodeFile="ContentUpt.aspx.cs" Inherits="BackEnd_ContentUpt" title="Content Update" %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.