昨天做项目的时候碰到个很有意思的东西
项目要求是这样的
把全校选择签三年合同的,签一年合同的,出国的,自主创业的,考研的 种种就业方式的人数,按年级分组 之后点击任何人数,就会取得相应的专业and 这种就业方式的人的 名单,还有一些基本信息等等。
因为这个统计就只有校领导看,所以可以少考虑效率问题,其实我的做法很幼稚,先用数据库视图把人数统计出来,之后把gridview 表的所有列属性全部设置为TemplateField,之后一一将其绑定的label 换为LinkButton,之后添加单击事件,当然,有几个属性,就要绑定几次,总觉得这种方法很丑陋。
1protect void LinkButton1_Click(object sender,EventArgs e)
2{
3 int row = ((GridViewRow)(LinkButton)sender).NamingContainer).RowIndex;
4 Session["Row"]=row.ToString();
5 Session["Column"]="1";
6}
用session保存了用户单击gridview 的精确定位后,就可以通过它们的值来写select的筛选条件2{
3 int row = ((GridViewRow)(LinkButton)sender).NamingContainer).RowIndex;
4 Session["Row"]=row.ToString();
5 Session["Column"]="1";
6}
这样就可以很笨的达到了目的。
本人第一次在cnblogs 上写文章,比较紧张。。。
可能本身这个并没有什么技术含量,估计还有可能有些朋友看了之后咖啡能喷出来,
先说声对不起了,技术很菜,还请多多包涵,多多帮助
其实只是想与园子里的朋友多多交流一下,希望能在今后的日子里与热爱.net的朋友一起进步
谢谢大家了