На странице ASP.Net вы можете использовать RequiredFieldValidator
, чтобы убедиться, что пользователь что-то ввел в текстовое поле.
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="Please enter your user name." ControlToValidate="UserNameTextBox" Display="Dynamic" />
Я бы использовал одно текстовое поле и позволил бы пользователю вводить либо имя пользователя, либо идентификатор.
Затем вы пишете запрос к базе данных на SELECT COUNT(*) FROM Users WHERE (UserName = @UserName) OR (UserID = @UserID)
. Что-то вроде того. Если COUNT
равно нулю, совпадений не было. Если COUNT
больше нуля, у вас есть совпадение.