Проблемы отображения элемента управления ASP.Net PasswordStrength в Chrome и Safari - PullRequest
1 голос
/ 30 марта 2012

Во-первых, jQuery не является опцией в данный конкретный момент в этом проекте, или я бы просто использовал этот тип надежности пароля.

В настоящее время у меня есть настройка элемента управления Ajax control (PasswordStrength) для работыс текстовым полем.Элемент управления находится внутри строки / ячейки таблицы рядом с самим текстовым полем, в котором он проверяется.Он также настроен как индикатор типа бара, который отображается в правой части текстового поля через свойство DisplayPosition.

Измеритель силы отлично работает в IE, Firefox и Opera ... Прямо рядом споле ввода пароля и это здорово.Теперь в Chrome и Safari индикатор появляется в произвольном месте на странице, и если вы продолжите печатать, индикатор фактически перемещается вверх и вниз по странице случайным образом, нигде рядом с правой стороной текстового поля пароля.Технически правильный индикатор на оси x означает, что он «рядом» с текстовым полем, но ось y является спорадической и перемещается вверх и вниз по странице, нигде рядом с текстовым полем.Поведение в Chrome и Safari одинаково.

Есть идеи?Это делает меня немного сумасшедшим, когда я пытался обернуть div, позиционирование, перемещение элемента управления, настройку свойств и т. Д.

Любая помощь очень ценится.

Вот текстовое поле и сам элемент управления какв настоящее время он настроен:

<asp:TextBox ID="txtPassword" Width="150px" runat="server" 
Style="text-align: left" TextMode="Password" </asp:TextBox>

<asp:PasswordStrength ID="PS1" 
          runat="server" 
          TargetControlID="txtPassword" 
          DisplayPosition="RightSide" 
          StrengthIndicatorType="BarIndicator" 
          PreferredPasswordLength="16" 
          MinimumNumericCharacters="1" 
          MinimumSymbolCharacters="1" 
          MinimumLowerCaseCharacters="1" 
          MinimumUpperCaseCharacters="1" 
          RequiresUpperAndLowerCaseCharacters="false" 
          CalculationWeightings="50;15;15;20" 
          TextStrengthDescriptionStyles="barRed;barYellow;barBlue;barGreen" 
          Enabled="true" 
          BarBorderCssClass="barBorder" 
          BarIndicatorCssClass="barInternal">
</asp:PasswordStrength>

Любая помощь или предложения будут с благодарностью!

...