Я разрабатываю проект с открытым исходным кодом для рендеринга 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 для использования.
Может ли кто-нибудь помочь мне и подсказать, где проверить.