• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

mendex

[Resolvido] Passar um atributo C# como parâmetro para uma função javascript

9 mensagens neste tópico

Viva,

Numa página em ASP tenho disponiveis vários conjuntos de campos (data, hora, ...). portanto criei um userControl para cada conjunto destes e chamei-o de "row". Adicionei-lhe um atributo "rowNumber", para poder saber de que "row" se trata.

Acontece que no controlo "row" preciso de passar esse atributo "rowNumber" como parâmetro numa função javascript para um popup datepicker, para que este retorne o valor para dentro da respectiva textbox.

O problema é que não sei passar o atributo "rowNumber" na chamada à função javascript...

Sugestões?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

No ficheiro ascx do usercontrol "row" tenho:

<a href="javascript:PopupPicker()">
  <img src="images/btn_calendar.jpg"/>
</a>

A minha é dúvida é como passar o "rowNumber" (atributo do usercontrol "row").

Dizes isto?

<a href="javascript:PopupPicker([b]rownumber[/b])">
  <img src="images/btn_calendar.jpg"/>
</a>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Em ASP, deve ser algo deste género:

<a href="javascript:PopupPicker(<% print rownumber %>);">

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Dá erro de compilação...

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1002: ; expected

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

mendex ... como o próprio erro diz "; expected" ... mais directo que isso só se for o compilador a ir lá corrigir ...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu não sei C#, aquilo foi para mostrar a lógica. Tu é que sabes como fazes output das coisas :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

e a solução foi...

<a href="javascript:PopupPicker(<%=this.RowNumber %>);">

Obrigado pela ajuda djthyrax

:(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora