Jitendra Kumar Gangwar Ответов: 2

Передайте Eval в функцию javascript в качестве параметра в gridview


Я хочу привязать Eval в функции javascript

&ЛТ;как ASP:ImageButton с атрибут runat="сервер" Url_изображения="/ESDNET/картинки/иконки/добавить.ПНГ" OnClientClick="возвращение ShowNewNoteForm (в'<%# Ивала("SuggestionID").ToString() %>');"/>

Kornfeld Eliyahu Peter

И что же? Кто-то вас не пускает?

2 Ответов

Рейтинг:
2

Member 14937964

Это решение которое работает

OnClientClick='<%# String.Формат("javascript:return confrimPosting(\"{0}\")", Eval("IsBlockPosting").ToString()) %>'


CHill60

Причины моего понижения голоса:
- Неформатированный дамп раскомментированного кода не является хорошим решением
- В нем есть орфографическая ошибка
- Вызов ToString() не нужен

Richard Deeming

Нет необходимости в этом string.Format вызов - Eval я могу сделать это для тебя.

OnClientClick='<%# Eval("IsBlockPosting", "return confirmPosting(\"{0}\")") %>'

Рейтинг:
16

krishnaMurali

Try this:
 onclick='<%# "ShowNewNoteForm(" +Eval("SuggestionID") + " );" %>'


Member 14937964

не работает вышеуказанный метод

использовать это
OnClientClick='<%# String.Формат("javascript:return confrimPosting(\"{0}\")", Eval("IsBlockPosting").ToString()) %>'

CHill60

Это явно сработало еще в 2014 году, когда ОП приняла ответ. Это не будет работать точно так же, как типизировано для вас, потому что вы пытаетесь оценить что-то совершенно другое

Richard Deeming

Это было принято как решение, но оно не сработало бы с кодом операции. onclick задает обработчик для события щелчка на стороне сервера.

CHill60

Мне определенно нужно проверить свои глаза - я читаю это как OnClientClick - видя то, что я ожидаю увидеть, я думаю