Тег сервера не очень хорошо сформирован - PullRequest
3 голосов
/ 19 октября 2011

У меня есть следующая кнопка изображения в GridView, и я хочу вызвать OnClientClick для вызова метода javascript с передачей параметра. Я получаю тег сервера не правильно сформированная ошибка. Я пытался изменить двойные кавычки на одинарные и т. Д., Но проблема та же.

OnClientClick="return ConfirmOnDelete('<%#Eval("Name")%>');"

<asp:ImageButton ID="imgDelete" CommandName="Delete" ImageUrl="~/images/fbclose.png" AlternateText="Delete"  runat="server" OnClientClick="return ConfirmOnDelete('<%#Eval("Name")%>');"/> 

Ответы [ 2 ]

10 голосов
/ 19 октября 2011

Вы должны использовать одинарные кавычки вокруг свойства OnClientClick:

OnClientClick='return ConfirmOnDelete(<%#Eval("Name")%>);'

У вас также была одиночная кавычка после функции Eval.Если вам нужно заключить значение, которое вы передаете в функцию, в кавычки, вы можете сделать это:

OnClientClick='return confirmOnDelete(\"<%#Eval("Name")%>\");'
0 голосов
/ 19 октября 2011

OnClientClick = "return ConfirmOnDelete (<% # Eval (" Name ")%> ') у вас есть только одна одинарная кавычка в конце, измените ее на

OnClientClick='return ConfirmOnDelete(<%#Eval("Name")%>)'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...