Слишком много символов в литерале
Привет,
Я получаю ошибку слишком много символов в литерале в приведенном ниже операторе 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[Инд] +'}) %&ГТ;' + " + 'Удалить' + '