后台
<div id="title">::搜索用户信息::</div>
<div id="main">
<span>关键字:</span>
<asp:TextBox ID="tbKeyword" runat="server" CssClass="textbox" />
<asp:DropDownList ID="DropDownListField" runat="server">
<asp:ListItem>权限</asp:ListItem>
<asp:ListItem>邮箱</asp:ListItem>
<asp:ListItem>状态</asp:ListItem>
<asp:ListItem>姓名</asp:ListItem>
<asp:ListItem>积分</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="btnSearch" runat="server" Text="搜索" OnClick="btnSearch_Click" />
<%--<asp:Button ID="Button1" runat="server" Text="Button" OnClick="onPageInitSearch()" />--%>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridViewSearchResult" runat="server" AutoGenerateColumns="False"
ForeColor="Red" GridLines="None" PageSize="5" AllowPaging="True"
onpageindexchanging="GridViewSearchResult_PageIndexChanging" >
<%--<PagerSettings FirstPageText="第一页" LastPageText="最后页" Mode="NextPreviousFirstLast"
NextPageText="下一页" Position="TopAndBottom" PreviousPageText="上一页" /> --%>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#F7F6F3" ForeColor="#666666" />
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID"/>
<asp:BoundField />
<%--<asp:HyperLinkField DataNavigateUrlFields="ID" DataNavigateUrlFormatString="~/ThemeView.aspx?ThemeID={0}&Page=1"
DataTextField="Title" HeaderText="标题" />--%>
<asp:BoundField DataField="Status" HeaderText="权限" />
<asp:BoundField DataField="Email" HeaderText="邮箱" />
<asp:BoundField DataField="State" HeaderText="状态" />
<asp:BoundField DataField="RealName" HeaderText="姓名" />
<asp:BoundField DataField="Point" HeaderText="积分" />
</Columns>
<PagerStyle BackColor="#284775" Font-Size="Large" ForeColor="Red" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#666666" />
</asp:GridView>
</ContentTemplate>
前台
List<string> field = new List<string>();
protected void Page_Load(object sender, EventArgs e)
{
//加载CSS样式表
WebLoader.LoadCSS(this, "BasicStyle.css");
WebLoader.LoadCSS(this, "Search.aspx.css");
field.Add("User_Status");
field.Add("User_Email");
field.Add("User_State");
field.Add("User_RealName");
field.Add("User_Point");
if (!Page.IsPostBack)
{
this.Bind(); //调用上面的BindToGridView()绑定
}
}
protected void Bind()
{
IUserBLL userBLL = BLLFactory.CreateUserBLL();
IList<UserInfo> result = userBLL.GetByFieldAndPage(field[DropDownListField.SelectedIndex], this.tbKeyword.Text.Trim(), 1, 10);
this.GridViewSearchResult.DataSource = result;
this.GridViewSearchResult.DataBind();
}
protected void btnSearch_Click(object sender, EventArgs e)
{
Bind();
}
protected void GridViewSearchResult_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.GridViewSearchResult.PageIndex = e.NewPageIndex;
this.Bind(); //调用上面的BindToGridView()绑定
}