Поиск по имени и идентификатору в asp.net - PullRequest
0 голосов
/ 07 июня 2011

Я должен искать в форме с идентификатором и именем также в asp.net,

, какое условие я должен использовать, чтобы проверить, что пользователь вводит идентификатор в поле идентификатора текстового поля или текстовое поле для имени, или я должениспользуйте только 1 текстовое поле для поиска по идентификатору и имени.

m, используя sql server 2005 для хранения записей.

спасибо

Ответы [ 2 ]

1 голос
/ 07 июня 2011

На странице 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 больше нуля, у вас есть совпадение.

0 голосов
/ 07 июня 2011

Используйте поле со списком с двумя значениями: ID, Имя

Затем, когда пользователь вводит текстовое поле, вы можете проверить значение, выбранное в выпадающем списке, чтобы узнать, ищет ли он по идентификатору или имени

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