大神们,在线等!帮帮忙!
在一个页面中有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();
}
}
}
在一个页面中有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"]
比如模板列里放button或hyperlink,根据这个点击来获得当前行数索引
<DataItemTemplate>
<a href="a.aspx?id=<%# Eval("id")%>" ><%# Eval("id")%></a>
</DataItemTemplate>
这样你在点击a标签的时候就会跳转到a.aspx页面而且可以带上你的id
这时候你在a.aspx的page_load事件中根据id找到你要的数据,绑定到对应的控件上