UpdatePanel с типом ввода отличным от текста в html5

Я разрабатываю проект с открытым исходным кодом для рендеринга HTML5 с помощью ASP.NET. Здесь вы можете взглянуть: http://asphtml5.codeplex.com/

Теперь у меня проблема с панелью обновления при возврате значений ввода, которые имеют тип, отличный от 'text'. Как вы, наверное, знаете, html 5 ввел несколько типов ввода, например 'number', 'tel', 'search' и т.д. Теперь, если я отображаю такие элементы управления, все работает нормально в обычных ситуациях, но если я помещаю их внутрь UpdatePanel, значение не будет возвращено, а значение будет сброшено.

вот небольшой фрагмент кода, который выдает ту же ошибку:

    
        
            

Enter A Number:

You entered :

если вы протестируете этот код на браузере, который поддерживает html 5, допустим, Chrome в качестве примера, будет показано числовое поле Up-Down. но если вы нажмете на кнопку submit, то значение, которое вы ввели, будет потеряно.

вот код обработчика события:

        protected void BtnSubmit_Click(object sender, EventArgs e)
        {
            LblValue.Text = Number2.Text;
        }

что я уже пробовал - читал коды классов UpdatePanel, ScriptManager и ScriptManagerProxy, ничего не нашел.

Я думаю, что мне, возможно, придется создать свои собственные классы UpdatePanel и/или ScriptManager для использования.

Может ли кто-нибудь помочь мне и подсказать, где проверить.

10
задан M.Babcock 27 December 2011 в 21:34
поделиться