您知道 iDevices 如何根据类型属性的 HTML 5 值显示不同的键盘布局吗?因此,<input type="email"... 将显示 iPad 的电子邮件键盘布局。我正在使用 .net TextBox,但希望让 iDevices 显示该字段的适当键盘布局。但是当 TextBox 控件呈现时,type 属性会被覆盖为“text”。有任何想法吗?

最佳答案

不容易修复,但您可以创建一些新控件,例如:

public EnhancedTextBox : TextBox {
     public Html5Type Html5Type { get; set; }

     override AddAttributesToRender(HtmlTextWriter writer) {
           // add attribute according to the selected type in the property
           // something like
           writer.AddAttribute("type", "email");
           base.AddAttributesToRender(writer);
     }
}

并使用它而不是普通的 TextBox

关于asp.net - 带有 asp .net TextBox 的 iPhone 电子邮件键盘布局,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3388160/

10-15 20:51