protected void linkButtonChange_DataBinding(object sender, EventArgs e)
{
LinkButton linkButtonChange = (LinkButton)sender;
GridViewRow row = (GridViewRow)linkButtonChange.NamingContainer;
linkButtonChange.CommandArgument += ":" + DataBinder.Eval(row.DataItem, "TaskStatus").ToString();
} String[] valueList = e.CommandArgument.ToString().Split(new char[] { ':' });
int index = Convert.ToInt32(valueList[0]);可以解释下上面的代码吗?为什么 vluelist[0]?为什么:
{
LinkButton linkButtonChange = (LinkButton)sender;
GridViewRow row = (GridViewRow)linkButtonChange.NamingContainer;
linkButtonChange.CommandArgument += ":" + DataBinder.Eval(row.DataItem, "TaskStatus").ToString();
} String[] valueList = e.CommandArgument.ToString().Split(new char[] { ':' });
int index = Convert.ToInt32(valueList[0]);可以解释下上面的代码吗?为什么 vluelist[0]?为什么:
然后在绑定发生时给每一个linkbutton的CommandArgument附上TaskStatus字段的值。
valueList[0]就是aspx文件里通过CommandArgument传进来的那个东西。估计是行索引。