Inquiridor
asp.net proriedade tag em textbox

Pergunta
-
Estou com um duvida em Asp.net
Estou trabalhando com OPC server e utilizao o Asp.net pra fazer minha pagina e c# para fazer a inteligacao entre a pagina em asp.net e o servidor opc
mas o asp.net tem algumas diferencas do windows forms, por exempo, em um textbox no windows forms aparece a propriedade Tag e no asp .net nao, gostaria de saber como posso fazer para essa propeiedade aparecer no asp.net, pis colocaria a minha tag do servidor opc ali, caso contrario tenho que utilizar varias leituras no servidor opc referenciando cada textbox atravez do c# com isso o sistema se torna lento.
desde ja agradeço
Todas as Respostas
-
a propiedade tag no windows forms ela pega e envia os dados para o controle, acho que o que vc está querendo é o autopostback, na realidade vc quer um evento qdo o valor do textbox for alterado, vá no seu controle textbox e na opção autopostback marque = true no evento em textchange dê um duplo clique que no codebehind ele vai habilitar o codigo pra vc, tipo isso aqui
protected void textbox1_TextChanged(object sender, EventArgs e) { }
aqui vc manipula o que vc quer fazer qdo o valor desse controle for alterado.Junior
-
-
Junior
isso evento eu ja utilizo pra gravar no meu servidor opc, e funciona bem,
mas para leitura é que estou com dificuldades, pois atravez do c# que faço a leitura e atribuo meu valor ao text box com isso meu codigo em c# fica assim
no page_load da pagina
textbox1.text = leitura("tag do servidor opc");
sedo a leitura minha funcao que retorna o valor do servidor opc
com isso tenho que deixar meu textbox dendro do updatepanel do ajax, assim se torna lenta minha comunicaçao,
possuo uma ferramente de leitura do opc que torna mais rapido um pouco a leitura, mas nessecito que na proprieade de text box em asp.net acrecente uma outra propriedade chamada tag onde coloco a "tag do servidor opc" com isso posso percorrer todos os textbox, sendo assim atribuindo o valor.
att
Fernando Seleski
-
Fernando o evento load é executado sempre que a página é carregada ou seja qdo vc chama a página a primeira vez o evento load é executado, qdo vc clica em qualquer botão que a página vai para o servidor e volta ela tb é executada, para esse evento existe a possibilidade que que eu verifique se é um postback uo nao assim qdo a página é carregada a primeira vez não é um postback então para esse seu caso vc teria que fazer isso no evento load da sua página .
if(! Page.IsPostBack)
{
textbox1.text = leitura("tag do servidor opc");
}
Junior