62,046
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Entity;
using BLL;
namespace 车辆管理系统页面.User.files
{
public partial class WebForm1 : System.Web.UI.Page
{
public static int car_id;
public static string sys_name;
public static string staticcartype;
public static string staticcarcode;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//为2个静态变量赋值,是为了初始化未选择条件,gridview翻页时传值用
staticcartype = " ";
staticcarcode = " ";
if (Session["UserName"] != null)
{
username.Text = Session["UserName"].ToString();
sys_name = Session["UserName"].ToString();
}
else
{
Response.Redirect("ReturnMain.htm");
}
//使用格式化绑定数据源,若为0行结果,添加一行提示
BLL.DataTableBL.GridViewDataBind(GridView1, BLL.CarBL.carInfoByTypeBind_bypara_available(staticcarcode, staticcarcode));
//ispostback时重构GridView
BLL.DataTableBL.ResetGridView(GridView1);
字段选择.DataSource = BLL.CarTypeBL.CarTypeBind();
字段选择.DataTextField = "car_type_detail";
字段选择.DataBind();
字段选择.Items.Insert(0, "所有");
}
}
protected void 查询按钮_Click(object sender, EventArgs e)
{
string cartype;
string carcode;
if (字段选择.SelectedValue.ToString().Equals("所有"))
{
cartype = " ";
}
else
{
cartype = 字段选择.SelectedValue.ToString();
}
if (输入关键字.Text == "")
{
carcode = " ";
}
else
{
carcode = 输入关键字.Text.ToString();
}
staticcartype = cartype;
staticcarcode = carcode;
//使用格式化绑定数据源,若为0行结果,添加一行提示
BLL.DataTableBL.GridViewDataBind(GridView1, BLL.CarBL.carInfoByTypeBind_bypara_available(staticcartype, staticcarcode));
}
//得到选择行主键,通过commandname获得跳转目标
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
//通过CommandArgument获得行号,通过DataKeys获得当前行主键
//car_id = (int)GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Value;
car_id = Convert.ToInt32(GridView1.Rows[Convert.ToInt32(e.CommandArgument)].Cells[0].Text);
if (e.CommandName == "申请")
{
Response.Redirect("ApplicationDetail.aspx");
}
else if (e.CommandName == "维修")
{
Response.Redirect("FixDetail.aspx");
}
}
//gridview翻页
protected void GridView1_PageIndexChanged(Object sender, EventArgs e)
{
}
//gridview翻页
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
//this.GridView1.PageIndex = e.NewPageIndex;
if (GridView1.EditIndex != -1)
{
e.Cancel = true;
int newPageNumber = e.NewPageIndex + 1;
}
else
{
GridView1.PageIndex = e.NewPageIndex;
//使用格式化绑定数据源,若为0行结果,添加一行提示
BLL.DataTableBL.GridViewDataBind(GridView1, BLL.CarBL.carInfoByTypeBind_bypara_available(staticcarcode, staticcarcode));
}
}
protected void 字段选择_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}