Проблема после миграции из .Нетто 3,5-4,5
У меня был такой код:
<td > <input type="text" id="TextBox_DOSTo" runat="server"/> <td> <img id="img2" src="Images/calender_grey.gif" onclick="return myaction('TextBox_DOSTo');" /> </td> function myaction(id) { var el = document.getElementById(id); //action }
myaction - это функция в java script. После перехода с 3.5 на 4.5 теги сервера имеют префикс id. Таким образом, метод myaction терпит неудачу, поскольку он ожидает идентификатор текстового поля, когда я его передаю.
У меня есть настройка в web. config, но она не работает:
< pages controlrenderingcompatibilityversion= " 3.5 "clientidmode=" AutoID " >.
Что может быть лучшим способом, чтобы эта функция работала. Я хотел бы иметь глобальное решение для этого. Потому что такой код у меня есть во многих местах.
Спасибо
Дханил
Что я уже пробовал:
Я попытался изменить clientIDMode на статический. Но я не буду работать в других местах с конфликтующими идентификаторами.
Cristina Carrasco Angulo
А вы пробовали:
<%# Eval ("TextBox_DOSTo") % & gt;
danilmanuel
Это не может быть глобальным решением
Cristina Carrasco Angulo
Хорошо, почему бы вам не попробовать с jquery?