用户单击时ajax MaskedEditExtender中的光标位置(ASP.net C#)

用户单击时ajax MaskedEditExtender中的光标位置(ASP.net C#),c#,asp.net,ajax,ajaxcontroltoolkit,maskededitextender,C#,Asp.net,Ajax,Ajaxcontroltoolkit,Maskededitextender,我的文本框有MaskedEditExtender,但问题是,当用户单击文本框时,光标位于末尾(右侧),而不是左侧开头。 有人能帮忙吗?有一些解决方案可以在onfocus上使用java脚本函数,但ASP.net文本没有要设置的onfoucs事件 <asp:TextBox ID="TextBox5" runat="server" CssClass="MainContent" ValidationGroup="MKE" Width="180px" />

我的文本框有MaskedEditExtender,但问题是,当用户单击文本框时,光标位于末尾(右侧),而不是左侧开头。 有人能帮忙吗?有一些解决方案可以在onfocus上使用java脚本函数,但ASP.net文本没有要设置的onfoucs事件

<asp:TextBox ID="TextBox5" runat="server" CssClass="MainContent" ValidationGroup="MKE" Width="180px" />
                                        <asp:MaskedEditExtender ID="MaskedEditExtender2" runat="server"
                                            AcceptNegative="Left"  MaskType="Date" DisplayMoney="Left" ErrorTooltipEnabled="True" 
                                            mask="9999/99/99" MessageValidatorTip="true"  InputDirection="RightToLeft" CultureName="sv-SE" 
                                            OnFocusCssClass="MainContent" OnInvalidCssClass="MainContent" 
                                            TargetControlID="TextBox5"   />

我认为问题来自属性InputDirection。。。 试一试


谢谢,但这无法解析光标位置。一旦用户单击文本框末尾的静止按钮。原因是掩码在文本框中被视为一个文本,光标在它后面移动..我只是在猜测!我试过你的确切代码,对我来说没有问题…也许问题来自你的CssClass Main内容…你试过不使用它吗?所以当你双击文本框输入日期时,光标的初始位置是什么?左侧还是右侧?光标位置为左侧
InputDirection="LeftToRight"