我有一个 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"
<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/