//GridView行生成事件
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
//判断当前行是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//定义两个LinkButton,分别实例化为当前行里的LinkButton1,LinkButton2
LinkButton linkbtn1 = (LinkButton)e.Row.FindControl("LinkButton1");
LinkButton linkbtn2 = (LinkButton)e.Row.FindControl("LinkButton1");
//向定义的两个LinkButton添加参数当前行的行号
linkbtn1.CommandArgument = e.Row.RowIndex.ToString();
linkbtn2.CommandArgument = e.Row.RowIndex.ToString();
//向linkbtn2添加onclick属性
linkbtn2.Attributes.Add("onclick", "JavaScript:return alert('取消请假成功?')");
}
}
//GridView行命令事件
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
//取得触发事件的控件传过来的命令参数
String[] valueList = e.CommandArgument.ToString().Split(new char[] { ':' });
//将取得的参数赋值给index变量
int index = Convert.ToInt32(valueList[0]);
//判断触发事件的控件名称是linkbtn1
if (e.CommandName == "linkbtn1") //详细信息
{
//使用index变量取得当前行的key值
int id=int.Parse(GridView1.DataKeys[index].Value.ToString().Trim());
//实例化leave类
leave aleave = new leave();
//进行相关业务操作
string i ="";
i=aleave.getReason(id).ToString();
//TextBox1的显示文本为aleave.getReason(id)返回得值
TextBox1.Text = i;
//TABLE1可见
TABLE1.Visible = true;
//GridView1可见
GridView1.Visible = true;
}
//判断触发事件的控件名称是linkbtn2
else if (e.CommandName == "linkbtn2")
{
//使用index变量取得当前行的key值
int id = int.Parse(GridView1.DataKeys[index].Value.ToString().Trim());
//实例化leave类
leave aleave = new leave();
//进行相关业务操作
aleave.CancelLeaveReq(id);
}
}
答辩怎么会问这样的问题,晕,看样子你是没有见过答辩。
答辩时间是3-5分钟。
主要是说一下你的设计计论文与设计的思路。不要具体讲代码。只要说实些什么功能。
创新点是什么?最重要的也是创新点。
你把整个设计思路说一下,然后重点说一下创新点。就行拉。
最后答辩老师会问你1-3个问题。但这问题一定不会是代码问题。
也是一些设计方面的问题。
最后祝你好运。