C# ASP.NET中带掩码编辑扩展程序的文本框中的退格或删除键在Chrome中不起作用 ' Width=“60px”Enabled=“false”>
在上面的代码中,删除或退格键在文本框中可以使用Firefox和IE,但不能在Chrome中使用。。 请帮忙C# ASP.NET中带掩码编辑扩展程序的文本框中的退格或删除键在Chrome中不起作用 ' Width=“60px”Enabled=“false”>,c#,asp.net,cross-browser,asp.net-ajax,httpbrowsercapabilities,C#,Asp.net,Cross Browser,Asp.net Ajax,Httpbrowsercapabilities,在上面的代码中,删除或退格键在文本框中可以使用Firefox和IE,但不能在Chrome中使用。。 请帮忙 任何建议…?谷歌chrome在控制方面有更多问题。您可以专门检查正在运行的版本&它需要什么ascii值?当你试着用钥匙的时候。还有一件事,检查您的文本框标记是否正确?下面的代码工作正常,用您的文本字段id替换TargetControlID=“txtPhone” <asp:TextBox ID="txttime" runat="server" CssClass="
任何建议…?谷歌chrome在控制方面有更多问题。您可以专门检查正在运行的版本&它需要什么ascii值?当你试着用钥匙的时候。还有一件事,检查您的文本框标记是否正确?下面的代码工作正常,用您的文本字段id替换
TargetControlID=“txtPhone”
<asp:TextBox ID="txttime" runat="server" CssClass="TextBox">'
Width="60px" Enabled="false" ></asp:TextBox>
<ajax:MaskedEditExtender ID="ajaxtime" runat="server" AcceptNegative="None"
Enabled="True" TargetControlID="txttime" MaskType="Time" AcceptAMPM="true"
ask="99:99" CultureName="en-CA" AutoComplete="true" AutoCompleteValue="99:00"/>
这似乎是MaskedEditExtender中的一个bug。请参阅CodePlex问题 您可以尝试更新到最新版本,it声明它在2013年4月的版本中已修复
或者有一个小补丁可用,添加下面的代码,它应该可以正常工作。谢谢
<ajax:MaskedEditExtender ID="textPhone_MaskedEditExtender" MaskType="None" runat="server"
CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder="" CultureDateFormat=""
CultureDatePlaceholder="" CultureDecimalPlaceholder="" CultureThousandsPlaceholder=""
CultureTimePlaceholder="" Enabled="True" TargetControlID="txtPhone" Mask="(999)-999-9999"
AutoComplete="true" ClearMaskOnLostFocus="false" CultureName="en-US">
</ajax:MaskedEditExtender>
受保护的无效页\u Init(对象发送方,事件参数e)
{
尝试
{
如果(!ClientScript.IsStartupScript已注册(GetType(),“MaskedEditFix”))
{
RegisterStartupScript(GetType(),“MaskedEditFix”,String.Format(“,Page.ResolveUrl(../Javascript/MaskedEditFix.js”);
}
}
捕获(例外情况除外)
{
掷骰子;
}
}
chrome版本30.0.1599.101 mTry,使用webkit(与ajax兼容);希望会有帮助。你能详细说明一下吗?OP没有ID为txtPhone的控件-听起来你漏掉了部分答案。为什么这样可以解决问题?请详述您的答案,而不仅仅是张贴代码。
protected void Page_Init(object sender, EventArgs e)
{
try
{
if (!ClientScript.IsStartupScriptRegistered(GetType(), "MaskedEditFix"))
{
ClientScript.RegisterStartupScript(GetType(), "MaskedEditFix", String.Format("<script type='text/javascript' src='{0}'></script>", Page.ResolveUrl("../Javascript/MaskedEditFix.js")));
}
}
catch (Exception ex)
{
throw ex;
}
}