Inserir valor em textbox sem runat= server
05/08/2013
0
porém na hora de editar gostaria que se a pessoa colocasse + ou - campos viessem os valores colocados anteriormente.
como faço pra setar valor sem o runat="server" ja que ele não enxega pois é dinâmico.
abs.
segue o código
for (int i = 1; i <= Curso.QuantidadeApresentacao; i++) { StringBuilder str = new StringBuilder(); str.Append("<ul class='ulCadastro'>"); str.Append("<li>"); str.Append("Dia " + i + ": <input type='text' class='data' ID='txtDia" + i + "' width='20' name='txtDia" + i + "' runat='server'>"); str.Append("</li>"); str.Append("<li>"); str.Append("Horário " + i + ": <input type='text' class='horario' ID='txtHorario" + i + "' width='20' name='txtHorario" + i + "' runat='server'>"); str.Append("</li>"); str.Append("</ul>"); addCampos.InnerHtml += str.ToString(); }
Fabio Vianna
Posts
05/08/2013
Joel Rodrigues
Exemplo:
$("#meuCampo").val("Teste...");
05/08/2013
Fabio Vianna
até pensei em fazer um javascript por ele... mas axei que teria uma forma melhor de se fazer.
05/08/2013
Joel Rodrigues
Você pode tentar executar o código JavaScript usando RegisterClientScriptBlock, mas aí só tentando pra saber se dá certo.
06/08/2013
Fabio Vianna
se a pessoa na edição não pudesse trocar a quantidade era tranquilo...pq ai já montaria o innerhtml atribuindo o value...
mas como ela pode mudar... pensei em montar a tela primeiro... e depois atribuir os valores.
14/08/2013
Gabriel Simas
se a pessoa na edição não pudesse trocar a quantidade era tranquilo...pq ai já montaria o innerhtml atribuindo o value...
mas como ela pode mudar... pensei em montar a tela primeiro... e depois atribuir os valores.
Fabio,
Diante disto, você vai precisar acessar a Classe que criar o textBox utilizando a Classe TextBox, segue um link que pode ser bastante útil a você:
[url]http://www.aspsnippets.com/articles/creating-dynamic-textbox-controls-in-asp.net.aspx[/url]
Forte Abraço.
Clique aqui para fazer login e interagir na Comunidade :)