Вот как я это сделал ... надеюсь, это поможет ...
Добавьте в проект новый элемент типа «JScript File», затем вставьте этот код в:
var setNewType;
if (!setNewType) {
setNewType = window.onload = function() {
var a = document.getElementsByTagName('input');
for (var i = 0; i < a.length; i++) {
if (a[i].getAttribute('xtype')) {
a[i].setAttribute('type', a[i].getAttribute('xtype'));
a[i].removeAttribute('xtype');
};
}
}
Теперь добавьте эту строку на страницу aspx после тега body (измените имя файла на то, что вы назвали выше!):
<script type="text/javascript" src="setNewType.js"></script>
Наконец, добавьте что-то вроде следующего в ваш код за PageLoad (я использовал VB здесь):
aspTxtBxId.Attributes("xtype") = "tel" ' or whatever you want it to be
Важной частью выше являются Атрибуты. ("Xtype") , поскольку он помещает атрибут XTYPE в визуализированный html для "текстового поля", которое затем находит JavaScript и использует для замены оригинала. атрибут "тип".
Удачи!
FJF