Member 8557048 Ответов: 1

Слишком много символов в литерале


Привет,

Я получаю ошибку слишком много символов в литерале в приведенном ниже операторе javascript

"+ '<%: Html.Actionlink панели(' + lstItems[Инд] + ',"ReDirectToDetails", "ЭКЮ", новый {ECSiD = ' + lstItems[Инд] + '}) %&ГТ;;' + " +

Пожалуйста, помогите мне в этом.

Что я уже пробовал:

Я получаю ошибку слишком много символов в литерале в приведенном ниже операторе javascript

"+ '<%: Html.Actionlink панели(' + lstItems[Инд] + ',"ReDirectToDetails", "ЭКЮ", новый {ECSiD = ' + lstItems[Инд] + '}) %&ГТ;;' + " +

Пожалуйста, помогите мне в этом.

Richard Deeming

Является lstItems переменная, определенная в Javascript?

Если это так, то вы не можете сделать это так. Javascript запускается на клиенте после того, как серверный код выполнил и отрисовал ответ. Вы не можете передать переменную Javascript в серверный метод.

Patrice T

Попробуйте показать реальный фрагмент кода.

Member 8557048

В функции document. ready () я написал, как показано ниже
var txtShipID = " <%: модель.ShipID %>";
var txtShipItems = " <%: модель.ShipItems% & gt;";
var lstItems = txtShipItems. split(',');
таблица var = "";
for (var ind = 0; ind < lstItems.длина; ind++) {

var row = $(" +
'' +
'' +

'' +
'');
$('#tblShipping'). append(строка);
}
});

После запуска кода я получаю упомянутую ошибку.' + lstItems[ind]. substring(0, 3) + " + '<%: Html.Actionlink панели('+lstItems[Инд]+',"ReDirectToDetails", "ЭКЮ", новый {' + lstItems[Инд] +'}) %&ГТ;' + " + 'Удалить' + '

1 Ответов

Рейтинг:
0

KarstenK

Мой опыт говорит, что ошибка является симптомом ошибки в реализации, такой как добавление двоичного объекта в строку.

Создайте несколько подстрок, чтобы найти эту ошибку.