wdodds20 Ответов: 1

веб-страница aspx и поле "обязательно"


У меня есть веб-приложение, которое написал кто-то другой, я не веб-разработчик, но хочу поставить требование на 1 поле на веб-странице, которое заставляет пользователя вводить значение (т. е. не может оставить поле пустым).

Ниже приведен раздел страницы .aspx, который я пытаюсь сделать обязательным. Предложения о том, как это сделать, поскольку я пробовал несколько вещей, но ничего, кажется, не делает поле обязательным. Вам понадобится весь синтаксис со страницы .aspx или того, что ниже, достаточно, чтобы определить, где/как сделать поле обязательным?

</div>
                <div class="col-md-3 col-sm-3 col-xs-3">
                    <label>
                        <asp:Label ID="lblSiteId" runat="server">321@@Site</asp:Label></label>
                    <div class="pvWrapper">
                        <asp:TextBox ID="SiteId" TabIndex="9999" runat="server" Columns="15" AutoPostBack="True"></asp:TextBox><uc1:PV ID="SiteId_PV" TabIndex="9999" runat="server"></uc1:PV>
                    </div>
                </div>


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

Я пробовал различные версии required="true", а также просто required в рамках

1 Ответов

Рейтинг:
0

Member 12897339

В Asp.Net webform , вам нужно использовать серверные элементы управления validator в зависимости от требований, таких как
1.для требуемого поля:- RequiredFileldValidator
2.Сравнение :- CompareValidator
3.To сопоставьте строку:- валидатор RegularExpression
4.пользовательская логика :- пользовательский валидатор


wdodds20

Что касается проверки, то я просто хочу проверить, что в поле введено что-то другое, кроме, возможно, пробела. Похоже, это будет обычный валидатор экспрессии?

wdodds20

Я получил его несколько близко, используя функцию RegExp, а затем применив ее к полю SiteId, однако способ записи страницы, если пользователь выбирает или вставляет значение в любое из других 4 полей VendId, PONbr и т. д., то данные возвращаются на страницу независимо от того, что SiteId пуст.

Есть идеи?

&ЛТ;%@ регистра атрибута tagprefix="uc1" отметить,="меню" СРЦ="MenuBar2.ascx вносятся" %&ГТ;
&ЛТ;%@ регистра атрибута tagprefix="uc1" отметить,="ПВ" СРЦ="ПВ.ascx вносятся" %&ГТ;

&ЛТ;%@ страницы язык=значение"VB" AutoEventWireup значение="ложь" наследует="ReQlogicFW.Квитанции, ReQlogicFW" %&ГТ;

&ЛТ;%@ зарегистрировать Assembly="Аjaxcontroltoolkit" пространство имен="Аjaxcontroltoolkit" атрибута tagprefix="СС1" %&ГТ;
&ЛТ;%@ зарегистрироваться в src="PVDate.ascx вносятся" отметить,="PVDate" атрибута tagprefix="файлов uc2" %&ГТ;



<титул>получение














функция CheckMyText(отправитель, args) {
var compare = RegExp("\\d{1,}");
параметр args.IsValid = compare.test(args.Ценность);
вернуть;
}








<uc1:menubar id="MenuBar1" runat="сервер">
&ЛТ;как ASP:scriptmanager при ИД="ScriptManager1" атрибут runat="сервер" enablescriptglobalization="правда"и GT;





&ЛТ;АСП:метка идентификатор="LblPageHeading" атрибут runat="server"и&ГТ;&ЛТ;% =отделка(сессия("page_title, которая")).ToString() %>









&ЛТ;АСП:метка идентификатор="lblUserId" атрибут runat="server"и&ГТ;237@@истец

&ЛТ;АСП:текстовое поле с ID="идентификатор пользователя" свойство tabindex="9999" атрибут runat="сервер" столбцы="15" видимый="истинный"&ГТ;&ЛТ;uc1:ПВ идентификатор="UserId_PV" атрибут runat="сервер"и GT;




&ЛТ;АСП:метка идентификатор="lblSiteId" атрибут runat="сервер"и GT;321@@сайте

&ЛТ;АСП:текстовое поле с id="id сайта" свойство tabindex="9999" атрибут runat="сервер" столбцы="15" autopostback элемента управления="истинный" требуется=""&ГТ;&ЛТ;uc1:ПВ идентификатор="SiteId_PV" свойство tabindex="9999" атрибут runat="сервер"и GT;

&ЛТ;АСП:customvalidator идентификатор="CustomValidator2" атрибут runat="сервер" сообщение об ошибке="ошибка!" controltovalidate="ID сайта" validateemptytext="истинный" clientvalidationfunction="CheckMyText"&ГТ;




&ЛТ;АСП:метка идентификатор="lblVendId" атрибут runat="сервер" designtimedragdrop="560"&ГТ; 106@@поставщиков

&ЛТ;АСП:текстовое поле с ID="VendId" свойство tabindex="9999" атрибут runat="сервер" столбцы="15"&ГТ;&ЛТ;uc1:ПВ идентификатор="VendId_PV" свойство tabindex="9999" атрибут runat="сервер"и GT;





&ЛТ;АСП:чекбокс с ID="аутопринт про-autoprint" свойство tabindex="9999" атрибут runat="сервер" текст="1167 автоматической печатью чека@@"&ГТ;







&ЛТ;АСП:метка идентификатор="lblReqNbr" атрибут runat="сервер"и GT;280@@ReqNbr

&ЛТ;АСП:текстовое поле с ID="ReqNbr" свойство tabindex="9999" атрибут runat="сервер" столбцы="15"&ГТ;&ЛТ;uc1:ПВ идентификатор="ReqNbr_PV" свойство tabindex="9999" атрибут runat="сервер"и GT;




&ЛТ;АСП:метка идентификатор="lblPONbr" атрибут runat="server"и&ГТ;232@@PONbr

&ЛТ;АСП:текстовое поле с ID="PONbr" свойство tabindex="9999" атрибут runat="сервер" столбцы="15" autopostback элемента управления="истинный"&ГТ;&ЛТ;uc1:ПВ идентификатор="PONbr_PV" свойство tabindex="9999" атрибут runat="сервер"и GT;



&ЛТ;АСП:кнопка cssclass="reqlogic-БТН" идентификатор="предварительный просмотр" свойство tabindex="9999" атрибут runat="сервер" текст="117@@применить фильтр"и GT;