Ajax Maskededitbehavior, вставка текста из буфера

Тема в разделе "Web 2.0, AJAX, Ruby, RSS технологии", создана пользователем Spinne, 15 июл 2010.

Статус темы:
Закрыта.
  1. Spinne

    Spinne Гость

    Дурацкий вопрос по MaskedEditBehavior. Есть textbox и MaskedEditBehavior:
    Код (Text):
     <asp:TextBox ID="TextBoxPolisNumber" runat="server" CssClass="upperCaseOnChange"
    Style="width: 380px"></asp:TextBox>
    <cc1:MaskedEditExtender ID="MaskedEditExtender1" runat="server" CultureAMPMPlaceholder=""
    CultureCurrencySymbolPlaceholder="" CultureDateFormat="" CultureDatePlaceholder=""
    CultureDecimalPlaceholder="" CultureThousandsPlaceholder="" CultureTimePlaceholder=""
    Enabled="True" TargetControlID="TextBoxPolisNumber" Mask="AAAAAAAAAAAAAAAAAAAA"
    PromptCharacter=" " Filtered="АБВГДЕЁЖЗІЇИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЄЭЮЯабвгдеёжзіїийклмнопрстуфхцчшщъыьєэюя0123
    456789-.|\/">
    </cc1:MaskedEditExtender>
    Затем в js меняются значения MaskedEditExtender следующим образом:
    Код (Text):
     
    control.MaskedEditBehavior._Mask = "CC\-9999999";
    control.MaskedEditBehavior._MaskConv = "CC\-9999999";
    control.MaskedEditBehavior._EmptyMask = " -   ";
    control.MaskedEditBehavior._Filtered = "абвгдєжзіїйклмнорстуфхцчшщьиеюяАБВГДЄЖЗІЇЙКЛМНОРСТУФХЦЧШЩЬИЕЮЯ";
    control.MaskedEditBehavior._LogicMask = "";
    control.MaskedEditBehavior._LogicTextMask = "";
    control.MaskedEditBehavior._LogicMaskConv = "CC9999999";
    control.MaskedEditBehavior._maskvalid = "CC-9999999";
    control.MaskedEditBehavior._ClearMaskOnLostFocus = false;
    Также есть
    Код (Text):
    TextBoxPolisNumber_Blur: function() {
    var blank = this.TextBoxPolisNumbe.value;
    }
    И все бы хорошо, но:
    IE8, зона безопасности "местная интрасеть" вставляю в textbox из буфера строку "АА-0000000": this.TextBoxPolisNumbe.value = "АА-0000000".

    IE8, зона безопасности "интернет" (параметр "разрешить программный доступ к буферу обмена" - предлагать) вставляю в textbox из буфера строку "АА-0000000", разрешаю веб-странице доступ к буферу обмена: this.TextBoxPolisNumbe.value = "АА0000000", т.е без тире!

    В мозилле тоже самое, локально работает, не локально значение без тире...

    Причем первый раз this.TextBoxPolisNumbe.value = "АА0000000", и в textbox отображается тоже без тире, при клике на textbox еще раз тире появляется, и this.TextBoxPolisNumbe.value = "АА-0000000".

    Еще при вставке локально, control.MaskedEditBehavior._initialvalue = "", не локально control.MaskedEditBehavior._initialvalue = "АА0000000". При наборе текста и локально, и не локально control.MaskedEditBehavior._initialvalue = "АА-0000000"...

    Вопрос какого хрена такое происходит и что с этим делать???
     
  2. Spinne

    Spinne Гость

    Ответ достойный героя, но все же хотелось бы разобраться в причинах такого поведения.
     
Загрузка...
Похожие Темы - Ajax Maskededitbehavior вставка
  1. aameno2
    Ответов:
    1
    Просмотров:
    491
  2. solomonec
    Ответов:
    1
    Просмотров:
    1.435
  3. Сергей74
    Ответов:
    1
    Просмотров:
    1.049
  4. АВаТаРчег
    Ответов:
    1
    Просмотров:
    1.050
  5. obnal24
    Ответов:
    0
    Просмотров:
    891
Статус темы:
Закрыта.

Поделиться этой страницей