在asp.net中按名称和id搜索

在asp.net中按名称和id搜索,asp.net,sql,Asp.net,Sql,我必须在asp.net中使用id和名称搜索表单 我应该使用什么条件来检查用户是否在文本框id字段或文本框中输入了id作为名称,或者我应该仅使用1个文本框作为id和名称搜索 我使用SQLServer2005来存储记录 感谢您在ASP.Net页面上,您可以使用RequiredFieldValidator确保用户在文本框中输入了内容 <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessa

我必须在asp.net中使用id和名称搜索表单

我应该使用什么条件来检查用户是否在文本框id字段或文本框中输入了id作为名称,或者我应该仅使用1个文本框作为id和名称搜索

我使用SQLServer2005来存储记录


感谢您在ASP.Net页面上,您可以使用
RequiredFieldValidator
确保用户在文本框中输入了内容

<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="Please enter your user name." ControlToValidate="UserNameTextBox" Display="Dynamic" />

我会使用一个文本框,让用户输入用户名或ID


然后,在数据库上编写一个查询,从(UserName=@UserName)或(UserID=@UserID)的用户中选择COUNT(*)。差不多吧。如果
COUNT
等于零,则不存在匹配项。如果
COUNT
大于零,则有一个匹配项。

使用带有两个值的组合框:ID、Name


然后当用户在文本框中输入时,您可以检查combobox中选择的值,要知道他是按Id搜索还是按名称搜索

你可以检查.length,但你也可以按你的需要在1 texbox中搜索,我想,但如果Id总是数字的,而名称不是,这可能是一个不错的方法。我不知道OP的storedProc,但@UserName和@UserID指的是相同的值,因此它应该是通用的@SearchValue.使用搜索按钮上的弹出窗口怎么样?如何使用它。。?