根据条件选择(逗号分割的绑定)后台的绑定
2014-02-10 17:03
169 查看
后台代码:
protected void btnSearch_Click(object sender, EventArgs e)
{
PageIndex = 1;
AspNetPager1.CurrentPageIndex = 1;
RepeatertDataBind();
}
private void RepeatertDataBind()
{
string username = txtUserName.Text.Trim();
int DepaID = Convert.ToInt32(ddlDepartment.SelectedValue);
int RoleID = Convert.ToInt32(ddlRole.SelectedValue);
DataSet ds = TB_User_RoleBLL.GetList("RoleID=" + RoleID);
if (ds.Tables[0].Rows.Count == 0)
{
RecordCount = TB_UserInfoBLL.GetUserInfoCount(username, DepaID, 0);//调取获取总条数方法
AspNetPager1.RecordCount = RecordCount;
int beginindex = (PageIndex - 1) * AspNetPager1.PageSize + 1;
if (beginindex > RecordCount)
{
PageIndex = PageIndex - 1;
beginindex = (PageIndex - 1) * AspNetPager1.PageSize + 1;
}
int endindex = PageIndex * AspNetPager1.PageSize;
rptUserInfo.DataSource = TB_UserInfoBLL.GetUserInfoByPage(beginindex, endindex, username, DepaID,0);
}
else
{
RecordCount = 0;
List<TB_UserInfo> tb_UserInfo = new List<TB_UserInfo>();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
RecordCount += TB_UserInfoBLL.GetUserInfoCount(username, DepaID, Convert.ToInt32(ds.Tables[0].Rows[i]["UserID"]));//调取获取总条数方法
AspNetPager1.RecordCount = RecordCount;
int beginindex = (PageIndex - 1) * AspNetPager1.PageSize + 1;
if (beginindex > RecordCount)
{
PageIndex = PageIndex - 1;
beginindex = (PageIndex - 1) * AspNetPager1.PageSize + 1;
}
int endindex = PageIndex * AspNetPager1.PageSize;
List<TB_UserInfo> tbu = TB_UserInfoBLL.GetUserInfoByPage(beginindex, endindex, username, DepaID,Convert.ToInt32(ds.Tables[0].Rows[i]["UserID"]));
foreach (var item in tbu)
{
tb_UserInfo.Add(item);
}
}
rptUserInfo.DataSource = tb_UserInfo;
}
rptUserInfo.DataBind();
}
数据表之间的关系:
相关文章推荐
- Python与开源GIS:根据属性条件选择要素
- 根据某一条件的改变,日期选择改变
- Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- sqlserver中根据某条件把TABLE中每行的某列用逗号串接
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- Ext.Net中CheckboxSelectionModel的动态隐藏(显示),一定条件下的隐藏(不让选择),获得多选栏位的信息,及后台控件的动态创建
- 后台根据Value选择Select项
- C# Repeater根据条件后台设置前台行背景色
- Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
- ASP.NET在后台代码实现个功能,根据选择提示用户是否继续执行操作
- asp.net SqlParameter 根据条件 有选择的添加参数
- Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
- ssm根据条件查询分页,后台分页
- Gridview绑定数据库的字段,根据条件字段颜色改变
- 同一个表单可以根据用户的选择,提交给不同的后台处理程序
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- 后台弹出删除框根据结果选择执行【转】
- Sql Server 中将由逗号“,”分割的一个字符串转换为一个表集,并应用到 in 条件中