Я не знаю, спросили ли это прежде, не мог бы найти его также.
Действительно ли возможно управлять типом входного текста, который представляется asp:TextBox? Я хотел бы изменить его на <input type="date">
любые предложения или комментарии приветствуются, спасибо
На самом деле нет простого способа переопределить атрибут type в стандартном asp:TextBox. Вы можете просто использовать элемент input
Вот пример
<input type="date" id="Input1" runat="server" />
Дайте мне знать, если это поможет...
Вот как я это сделал ... надеюсь, это поможет ...
Добавьте новый элемент в свой проект типа «Файл JScript», затем вставьте этот код в:
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 (измените имя файла на то, что вы назвали выше!):