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

时间:2011-06-07 08:46:28

标签: asp.net sql

我必须在asp.net中搜索id和name的表单,

我应该用什么条件来检查用户是在文本框id字段或文本框中输入id为name还是我应该只使用1个文本框进行id和名称搜索..

使用sql server 2005存储记录。

谢谢你

2 个答案:

答案 0 :(得分:1)

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

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

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

然后您将数据库的查询写入SELECT COUNT(*) FROM Users WHERE (UserName = @UserName) OR (UserID = @UserID)。这样的事情。如果COUNT等于零,则无法匹配。如果COUNT大于零,则表示您匹配。

答案 1 :(得分:0)

使用具有两个值的组合框:ID,Name

然后当用户在文本框中键入时,您可以检查在组合框中选择的值,以了解他是按ID还是名称搜索