none
Attributes, row GridView RRS feed

  • Pergunta

  • Galera na procedure RowDataBound eu tenho q adicionar alguns atributes para a row, como por exemplo:

       e.Row.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(sender, "Select$" & e.Row.RowIndex.ToString))

    para selecionar a row ao clicar em qualquer lugar, o poblema é que eu preciso adicionar outros atributes, e ficaria assim:

      e.Row.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(sender, "Select$" & e.Row.RowIndex.ToString))
                    e.Row.Attributes.Add("onkeydown", "FuncaoJS()")

    mas quando eu adiciono mais de um atribute, o segundo é sempre ignorado, e o unico que funciona é o do evento "onclick", alguem sabe como resolver isso? 


    Como um grande homem disse: - Se não existe, Crie!

    terça-feira, 21 de maio de 2013 19:38

Respostas

  • Marcos, 

    Qual versão do .Net e VS você está usando.  Fiz um teste rápido aqui, utilizando VS 2010, .Net 3.5 e funcionou como esperava.

    Ao invés da FuncaoJS coloquei um chamei uma alert. Coloquei um TextBox como item template e qualquer tecla que aperto dentro deste dispara o alert.

    No caso, o que a sua FuncaoJS faria? Tem como postá-la?


    Diego Cotini do Couto - MCTS .NET Framework 3.5, ASP.NET Applications

    segunda-feira, 10 de junho de 2013 20:53

Todas as Respostas

  • Marcos,

    Para descartar as questões básicas, se adicionar somente o segundo evento, funciona como o esperado?

    e.Row.Attributes.Add("onkeydown", "FuncaoJS()")


    Diego Cotini do Couto - MCTS .NET Framework 3.5, ASP.NET Applications

    quarta-feira, 22 de maio de 2013 17:19
  • Sim, mas dessa forma, so vai na função se ocorrer evento KeyDown, mas eu preciso de ambos

    Como um grande homem disse: - Se não existe, Crie!

    sexta-feira, 31 de maio de 2013 17:59
  • Marcos, 

    Qual versão do .Net e VS você está usando.  Fiz um teste rápido aqui, utilizando VS 2010, .Net 3.5 e funcionou como esperava.

    Ao invés da FuncaoJS coloquei um chamei uma alert. Coloquei um TextBox como item template e qualquer tecla que aperto dentro deste dispara o alert.

    No caso, o que a sua FuncaoJS faria? Tem como postá-la?


    Diego Cotini do Couto - MCTS .NET Framework 3.5, ASP.NET Applications

    segunda-feira, 10 de junho de 2013 20:53