Usuário com melhor resposta
montando div dinamincamente

Pergunta
-
está me dando erro de sintaxe no código abaixo. qual seria esse erro?
menu.Html = "<div style='height: 20px; cursor: pointer; font-family: Calibri; font-size: 9.5pt; border-style: none;' onclick='addTab(#{TabPanel1}, 'ComboBox.aspx','Tela Combo');'> Teste Menu</div>";
Respostas
-
Troque:
onclick='addTab(#{TabPanel1},
Por:onclick='addTab(#{TabPanel1}',
Ninguém falou que seria fácil!
- Marcado como Resposta rafa-martin quarta-feira, 16 de maio de 2012 16:41
-
se eu faço só assim : menu.Html = "<div style='height: 20px; cursor: pointer; font-family: Calibri; font-size: 9.5pt; border-style: none;' onclick='addTab('ComboBox.aspx');'> Teste Menu</div>";
já me dá erro de sintaxe. segue a função javascript addtab:
function addTab(url) {
alert(url);
} agora por do erro?
- Marcado como Resposta rafa-martin quarta-feira, 16 de maio de 2012 17:43
Todas as Respostas
-
Troque:
onclick='addTab(#{TabPanel1},
Por:onclick='addTab(#{TabPanel1}',
Ninguém falou que seria fácil!
- Marcado como Resposta rafa-martin quarta-feira, 16 de maio de 2012 16:41
-
estou fazendo dessa forma: menu.Html = "
menu.Html = "<div style='height: 20px; cursor: pointer; font-family: Calibri; font-size: 9.5pt; border-style: none;' onclick='addTab({TabPanel1}', 'ComboBox.aspx','Tela Combo');> Teste Menu</div>";
"; e continua dando erro, dizendo que é esperado ':'.
- Editado rafa-martin quarta-feira, 16 de maio de 2012 16:47 r
-
-
'Tela Combo;')>
'Tela Combo;')>
Acho que o proble é o ; em:
'Tela Combo');>
Retire:
'Tela Combo')>
Se não resolver vá criando a expressão passo a passo em parte, fica mais simples para debugar.
Assim:
menu.Html = "<div > Teste Menu</div>"; menu.Html = "<div style='height: 20px; cursor: pointer; font-family: Calibri; font-size: 9.5pt; border-style: none;' );> Teste Menu</div>";
Ninguém falou que seria fácil!
-
não deu certo. eu já fiz o passo a passo. o problema começa quando eu passo os dois ultimos parâmetros.
o mais engraçado é que no vb.net funciona perfeitamente isso:
strSubMenus +=
"<div style=""height: 20px; cursor: pointer; font-family: Calibri; font-size: 9.5pt; border-style: none;"" onclick=""addTab(#{TabPanel1}, '" + ienSubMenus(intSubMenu).strPagina + "','" + ienSubMenus(intSubMenu).strSubMenu + "');"">" -
se eu faço só assim : menu.Html = "<div style='height: 20px; cursor: pointer; font-family: Calibri; font-size: 9.5pt; border-style: none;' onclick='addTab('ComboBox.aspx');'> Teste Menu</div>";
já me dá erro de sintaxe. segue a função javascript addtab:
function addTab(url) {
alert(url);
} agora por do erro?
- Marcado como Resposta rafa-martin quarta-feira, 16 de maio de 2012 17:43
-
-