none
asp.net proriedade tag em textbox RRS feed

  • 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

    segunda-feira, 10 de setembro de 2012 18:06

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

    segunda-feira, 10 de setembro de 2012 18:30
  • Você pode tentar assim:

    Set:

    TextBox1.Attributes.Add("Tag", "teste");

    Get:

    TextBox1.Attributes["Tag"].ToString();

    Não testei, mas acho que funciona!

    segunda-feira, 10 de setembro de 2012 19:38
  • 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

    quarta-feira, 12 de setembro de 2012 17:11
  • 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

    quarta-feira, 12 de setembro de 2012 18:48