日期:2014-05-17  浏览次数:20544 次

如何才能根据选中的值,传参然后赋值
大神们,在线等!帮帮忙!
在一个页面中有gridview控件,其中有一列,假设列名为A(1,2,3,4,5,6。。。。),那么我想点击3时,跳到另一个页面,这个页面中的信息,就是3这一行的所有记录,在gridview中并没有查出3的全部信息,而在跳转的页面中要显示3的全部信息,而且是用控件来显示的,所以我想用list集合来填充控件的,可是,如何才能随便我点击4或者5或者6时,出来相应的数据呢。我只能取第一条的数据,帮帮忙!
  protected void Page_Load(object sender, EventArgs e)
  {
   
  if (!Page.IsPostBack)
  {
  rvCTDoB.MaximumValue = DateTime.Today.ToString("dd/MM/yyyy");

  ModifyStudentBusiness modifystudentbusiness = new ModifyStudentBusiness();
  List<ModifyStudentData> modifystudentdata = new List<ModifyStudentData>();
  modifystudentdata = modifystudentbusiness.ModifyStudents(student_name);

  if (modifystudentdata != null && modifystudentdata.Count > 0)
  {
  txtStudentName.Text = modifystudentdata[0].STUDENT_NAME;
  RadioButtonListGender.Text = modifystudentdata[0].GENDER.ToString();
  CTDoB.Text = modifystudentdata[0].STUDENT_DOB.ToString();
  txtPhoneNo.Text = modifystudentdata[0].PHONE_NO;
  lblStatus.Text = modifystudentdata[0].IS_ENABLED;
  lblCreatedTime.Text = modifystudentdata[0].CREATED_TIME.ToString();
  lblLastUpdatedTime.Text = modifystudentdata[0].LAST_UPDATED_TIME.ToString();
  }
  }
  }

------解决方案--------------------
模板列
RowBound事件
FindControl["控件ID"]
------解决方案--------------------
应该是将列表中记录的ID作为参数传递给详细页面,比如点击的链接 a.aspx?id=1

然后在详细页面接受该ID的值,然后从库中查出该ID的详细信息,然后展示在页面上