Member 13952925 Ответов: 0

Я добавил свойство regularexpressionattribute для своего текстового поля. Как установить значение для этого свойства


Привет,
Итак, у меня есть пользовательский элемент управления для текстового поля, и я добавил к нему свойство RegularExpressionAttribute. Ниже приведено свойство, которое я создал:

Что я уже пробовал:

<pre>Dim _regex As New RegularExpressionAttribute("/[^0-9a-zA-Z-,_.\:\s]+/g")
    <Browsable(True)>
    Public Property Regex() As RegularExpressionAttribute
        Get
            Return _regex
        End Get
        Set(ByVal value As RegularExpressionAttribute)
            _regex = value
        End Set
    End Property


Теперь get работает нормально, но SET работает не так, как ожидалось.

На моей странице aspx я пытаюсь установить значение для этого свойства, как показано ниже:

<uc1:CheckedTextBox ID="TxtScope" runat="server" Regex-Pattern="/[^0-9a-zA-Z-_.\:\s]+/g"></uc1:CheckedTextBox>


Но я не могу установить это значение для свойства. Есть идеи, как этого добиться? Любая помощь будет очень признательна.
Спасибо!

Prifti Constantine

Разве у вас нет текстового тега внутри элемента управления checkedTextBox, который мог бы помочь?

Member 13952925

Да @PriftiConstance. У меня есть текстовый тег. Но, да, я понял это. Хотя Спасибо за ваш ответ. По какой-то причине он не работал, когда я использовал Regex-Pattern="/[^0-9a-zA-Z-_.\:\s]+/g" или Regex="/[^0-9a-zA-Z-_.\:\s]+/g" на странице aspx. Итак, я объявил атрибут RegularExpressionAttribute в бэкэнде и вызвал его на странице apsx с помощью Razor. Это сработало.

Prifti Constantine

Выпьем за это!

0 Ответов