2011-06-07 81 views
0

我必须与标识和名称也是在asp.net形式的搜索,按名称和ID搜索在asp.net

我应该用什么条件来检查用户输入ID或文本框的名称或我应该只使用1个文本框进行搜索的ID和名称太..

m使用sql server 2005存储记录。

感谢ü

+0

你可以搜索检查.length,但是你也可以在1个texbox中搜索你想要的东西,但是如果id的数字总是数字,并且名称不是这可能是一个好方法。 – Ruben 2011-06-07 08:50:14

回答

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大于零,则表示您匹配。

+0

不知道OP的storedProc,但@UserName和@UserID引用相同的值,所以它应该像@SearchValue一般。 – gbs 2011-06-07 23:23:51

+0

如何在搜索按钮上使用弹出窗口?如何使用它..? – piyu 2011-06-09 05:08:59

0

使用组合框有两个值:ID,名称

然后,当在文本框的用户类型,您就可以在组合框中选择的值,要知道他是否被标识或名称