Я думаю thaAjaxControlToolkitTextBoxWrapperThis использовать для работы, но я думаю, что обновление до того последней версии Teh Toolkit (4-то) преломил:Ajaxtoolkit TextboxWatermarkExtender: Как изменить текст с Javascript
var txtExpireYear = document.getElementById("ctl00_phPageContent_dtmPassportExpirationDate_txtYear");
txtExpireYear.AjaxControlToolkitTextBoxWrapper.set_Value(dtmDateOfExpire.getFullYear());
теперь я получаю ошибка:
Microsoft JScript runtime error: 'AjaxControlToolkitTextBoxWrapper' is null or not an object
Выполнение этого:
txtExpireYear.innerText = "значение1" txtExpireYear.value = "значение2"
приводит к изменению текста водяного знака, а не текста текстового поля.
Это выглядит декларативной эквивалент того, что я сказал раньше работал в предыдущей версии набора инструментов. – ChadD