Вы можете local-exec
создать файл имени пользователя / пароля, если вы используете хранилище или что-то еще для захвата учетных данных на лету. Затем предоставьте аргумент --auth-user-pass up
для чтения файла, а затем local-exec
удалите файл.
- auth-user-pass [up]
Аутентифицироваться на сервере, используя имя пользователя / пароль. up - это файл, содержащий имя пользователя / пароль в 2 строки. Если строка пароля отсутствует, OpenVPN предложит ввести ее. Если up опущен, имя пользователя / пароль будет запрошено из консоли.
В конфигурации сервера должен быть указан скрипт --auth-user-pass-verify для проверки имени пользователя / пароля, предоставленных клиентом.
blockquote>Источник: https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage
Установите каждый текст блоков проверки допустимости на "*" и ErrorMessage к пустой строке.
<form id="form2" runat="server">
Name:<br />
<asp:TextBox ID="NameTextBox" runat="server" />
<asp:RequiredFieldValidator
ID="NameTextBoxRequiredValidator"
ControlToValidate="NameTextBox"
ErrorMessage=""
Text="*"
runat="server" />
<br />
City:<br />
<asp:TextBox ID="CityTextBox" runat="server" />
<asp:RequiredFieldValidator
ID="CityTextBoxRequiredValidator"
ControlToValidate="CityTextBox"
ErrorMessage=""
Text="*"
runat="server" />
<br />
<asp:Button ID="SubmitButton" Text="Submit" runat="server" />
<hr />
<asp:ValidationSummary
ID="valSum"
DisplayMode="SingleParagraph"
HeaderText="Please complete all fields marked *"
runat="server" />
</form>
Если Вы просто используете текстовое свойство своих элементов управления проверки правильности и оставляете свойство ErrorMessage, незаполненное затем, это должно решить Вашу проблему.
Вы могли использовать CustomValidator и установить свойство ClientValidationFunction для выполнения функции JavaScript, которая заполнит маркировку для отображения сообщения.
ASPX:
<asp:CustomValidator ID="validator" runat="server" ErrorMessage="*" ClientValidationFunction="Validate" ControlToValidate="controltovalidate" ValidateEmptyText="true"></asp:CustomValidator>
JavaScript:
function Validate(sender,args)
{
args.IsValid = true;
if(args.Value == "")
{
document.getElementById('YourCustomMessageLabel').innerText = "Please complete all fields marked *"
args.IsValid = false;
}
}