如果我在一个文件中有两个输入,这两个输入是用aspx
“放在一起的”
<tr>
<td align="right">
<asp:Label ID="Label1" runat="server" Text="User Name:" CssClass="login_label"></asp:Label></td>
<td style="width: 200px">
<asp:TextBox ID="txtUserName" runat="server" TabIndex="1" Width="200px"></asp:TextBox></td>
<td style="width: 3px" align="left">
<asp:RequiredFieldValidator ID="rfvUserName" runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="txtUserName">Required</asp:RequiredFieldValidator></td>
</tr>
<tr>
<td align="right">
<asp:Label ID="Label2" runat="server" Text="Password:" CssClass="login_label"></asp:Label></td>
<td style="width: 200px">
<asp:TextBox ID="txtPassword" runat="server" TabIndex="2" Width="200px" TextMode="Password"></asp:TextBox></td>
<td style="width: 3px">
<asp:RequiredFieldValidator ID="rfvPassword" runat="server" ControlToValidate="txtPassword" ErrorMessage="Required">Required</asp:RequiredFieldValidator></td>
</tr>
如何将autocapitalize="off"
属性添加到输入?每当我试图向这段代码中添加一些东西时--嗯,大多数时候--它就会完全崩溃。但我希望它能在移动设备上使用。谢谢你的帮忙!
发布于 2012-12-05 14:56:41
在后面的代码中:
NameOfInput.Attributes.Add('autocapitalize','off')
这就是向服务器可见的html元素添加属性的方式。
javascript:要小心,这可能并不是在所有版本的IE中都能正常工作。这应该在文档加载事件中
document.getElementById('<%txtUserName.ClientID%>').setAttribute('autocapitalize','off');
jQuery:与上面的警告相同。此外,它应该在$(docuemnt).ready()函数或load事件中。
$('#<%txtUserName.ClientID%>').attr('autocapitalize','off');
查看这个问题可以更好地解释为什么你不能在这里做你想做的事情:
Autocapitalize attribute on input element (used for iOS) breaks validation
最后一次编辑:
显然,在IOS开发文档中有一个示例,可以将该属性添加到表单元素中。
因此,也许您可以将其添加到form元素中,该元素不是asp命名空间控件。验证器可能会报错,但您可能不会得到编译错误。
https://stackoverflow.com/questions/13725884
复制