Как я могу зашифровать свое ValidationExpression в VB.net? - PullRequest
0 голосов
/ 20 января 2011

Я очень новичок в asp и vb.net, я только что узнал о проверке регулярных выражений, но меня беспокоит одна вещь: как я могу скрыть свое выражение от просмотра в исходном коде?

План состоит в том, чтобы сделать очень простой тип входа в систему.Я знаю, что это противоречит всем святым в подобных операциях, но я просто хотел бы попробовать это.

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

<asp:TextBox ID="txtcp" runat="server"></asp:TextBox>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="CP Errada"
            Display="Dynamic" ControlToValidate="txtcp" ValidationExpression="admin"></asp:RegularExpressionValidator>

и в vb:

If txtcp is validated then
Response.Redirect("mypage.aspx")
end if

Но синтаксис этого IF, очевидно, неверен, любая помощь будет отличной.

1 Ответ

0 голосов
/ 21 января 2011

Вы можете уменьшить размер вашего Regex Validator, используя следующее:

<asp:TextBox ID="txtcp" runat="server" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" />

А затем в своем коде позади

Function Page_Load()
    With RegularExpressionValidator1
        .ErrorMessage="CP Errada"
        .Display="Dynamic" 
        .ControlToValidate="txtcp"
        .ValidationExpression="admin"
    End With
End Function

Function SubmitButton_Clicked()
    If Page.IsValid Then
        Response.Redirect("mypage.aspx")
    End If
End Function

К сожалению, вы не можете зашифровать его, так какВесь смысл проверки заключается в использовании клиентского Javascript.Плохо (на самом деле ОЧЕНЬ ПЛОХО) использовать регулярное выражение для проверки имени пользователя так, как я «думаю» вы делаете это в своем примере.Честно говоря, правильная вещь для вас - просто использовать сборку в ASP.NET Membership Provider .Его серьезно легко выучить, по умолчанию он по большей части безопасен и, что самое приятное ... это "без суеты, без суеты".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...