我必须在asp.net中搜索id和name的表单,
我应该用什么条件来检查用户是在文本框id字段或文本框中输入id为name还是我应该只使用1个文本框进行id和名称搜索..
使用sql server 2005存储记录。
谢谢你
答案 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还是名称搜索