Asp рендеринга. TextBox для входа html5 вводят = “дата”

Я не знаю, спросили ли это прежде, не мог бы найти его также.

Действительно ли возможно управлять типом входного текста, который представляется asp:TextBox? Я хотел бы изменить его на <input type="date">

любые предложения или комментарии приветствуются, спасибо

18
задан Welbog 4 May 2010 в 19:52
поделиться

3 ответа

На самом деле нет простого способа переопределить атрибут type в стандартном asp:TextBox. Вы можете просто использовать элемент input

Вот пример

<input type="date" id="Input1" runat="server" />

Дайте мне знать, если это поможет...

0
ответ дан 30 November 2019 в 06:59
поделиться

Вот как я это сделал ... надеюсь, это поможет ...

Добавьте новый элемент в свой проект типа «Файл 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 (измените имя файла на то, что вы назвали выше!):