asp.net - 我如何强制 ASP :TextBox to be of type email?

标签 asp.net html validation

我有一个 ASP.NET 3.5 应用程序,我想根据 HTML5 标准添加 type="email" 但是如果我在 ASP:TextBox 控件上添加类型,我会得到以下输出:

<input name="ctl00$content$txtEmailAddress" type="text" type="email" value="" 
id="ctl00_content_txtEmailAddress" class="input-block-level" required="required"/>

如何将类型属性从“文本”替换为“电子邮件”?

最佳答案

如果您使用的是 .Net 3.5,则无论您使用 <asp:TextBox> 指定的是什么类型,它将始终呈现 <input type="text" /> .因此,在这种情况下,您可以使用带有 type="email"

的简单 html 输入
<input type="email" />

对于 4.5 版本,您可以使用 TextMode="Email"

<asp:TextBox ID="txtmyBox" runat="server" TextMode="Email"></asp:TextBox>

关于asp.net - 我如何强制 ASP :TextBox to be of type email?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16914226/

相关文章:

asp.net - 启用分页时,Gridview 在回发时消失

asp.net - 如何在回发之前在客户端调用RequiredFieldValidator

html - 重复 ID 的 W3C 错误

c# - ASP.Net Web Api 2 中内置的跟踪是否仅适用于非生产环境?

c# - AsyncPostBackTrigger 仅在第一次工作

html - 如何将粘性页脚代码与响应式布局结合使用?

html - 调整窗口大小时如何使div的背景图像缩小?

html - Bootstrap Glyphicons 隐藏边框

javascript - Angularjs ng-禁用

javascript - 将 Parsley.js 验证库附加到表单需要很长时间