我正在使用C#和亚音速的ASP.NET。 我正在尝试通过名字和姓氏在文本字段上设置搜索。按名和姓搜索数据库
First or Last Name: <asp:TextBox ID="txtSearchName" runat="server"></asp:TextBox>
<asp:linkButton runat="server" Text="Send" onclick="btnSubmit_Click" />
<asp:GridView
border="0"
cellpadding="3"
cellspacing="3"
ShowHeader="True"
allowsorting="true"
ID="GridView1"
runat="server"
AutoGenerateColumns="false"
Visible="false"
AllowPaging="True"
PageSize="10"
PagerStyle-Mode="NumericPages"
OnPageIndexChanging="GridView1_PageIndexChanging"
>
在后面的代码,我有这样的:
private void BuildGridView1()
{
GridView1.DataSource = new Select(PastAwardName.Schema.TableName + ".*", PastAwardType.Schema.TableName + ".*")
.From(PastAwardName.Schema)
.InnerJoin(PastAwardType.Schema.TableName, PastAwardType.Columns.VolID, PastAwardName.Schema.TableName, PastAwardName.Columns.VolID)
.Where(PastAwardName.Columns.LName).IsEqualTo(this.txtSearchName.Text)
.Or(PastAwardName.Columns.FName).IsEqualTo(this.txtSearchName.Text)
.OrderAsc(PastAwardType.Columns.AwardYear)
.ExecuteDataSet();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
BuildGridView1();
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
,如果你进入第一个或最后一个名称此工作,但我希望能够在同一时间寻找他们俩来自一个文本字段。这可能吗?
感谢您的答案!这是有道理的,但我得到以下错误: 编译器错误消息:CS0650:错误的数组声明:要声明一个托管数组排名说明符先于变量的标识符。要声明固定大小的缓冲区字段,请在字段类型之前使用fixed关键字。 源错误: 第55行:{ 第56行: 第57行:字符串名称[] = String.Split(this.txtSearchName.Text,“”); – Brett 2009-06-29 16:16:38