当前位置: 代码迷 >> Web前端 >> 小弟我是初学者――遇到的那些简单的小疑点(三)
  详细解决方案

小弟我是初学者――遇到的那些简单的小疑点(三)

热度:113   发布时间:2012-10-16 09:57:37.0
我是菜鸟――遇到的那些简单的小问题(三)

我是菜鸟――遇到的那些简单的小问题(三)


好久没动了,实在是没时间,这个破网站差不多还没做完就又开始了一个学院实验室的项目。网络舆情信息分析系统。这个以后写,先把这个完结掉。

好不容易做完了,结果真正开会的时候,来个专家评分手动评分,然后组织一批志愿者输入到系统里面,坑爹啊,那做着干嘛的。

gridview图片问题,gridview里面要放图片,图片上还有有链接。这是思维误区啊,一直在纠结gridview里面怎么放图片还加链接。结果发现datalist很简单就可以搞定的事情。具体做法就是datalist里面自定义模板列,加上链接,很简单吧。


及时判断大小及时累加问题,这个就是js的问题了。其实及时判断评分是否超过上限很简单,但是会有一个问题,如果超过了上限会提示并且清零,但是累加和还是没法改变,即使超过100分(假设最高一百分)。需要再输入分数之后才正确,这就是一个顺序的问题,将累加和清零的顺序理清楚,搞明白什么在前什么在后就可以了。


回车问题,提需求的是一个蛋疼的老师。从来只管要功能,从来不管能否实现。当然这是现在这种项目锻炼机会,不是以后的工作。老师要求什么都是回车,他登陆要回车,嗯,这个可以理解也可以实现,把form的defaultbutton设为登陆按钮的id就可以了。蛋疼的是,若干输入框,老师要输入第一个之后回车跳到第二个,输入第二个要跳到第三个,老师你是不会用tab键么。网上做法不少,基本就是keycode由9改成13等等。不知道大家真的操作过没有,不起作用。后来问实际开发的老师,那老师淡定的告诉我,我们以前开发遇到过这个,这个实现不了,如果不是强烈要求,别这么做。欲哭无泪啊。于是要求变成回车的时候不做动作,因为原先是回车之后会有一些变化,比如累加和的框会清零等,要阻止这些不想要的变化就是将回车的默认动作设置一下。也不难。


然后就是一个分配问题,要求一个gridview,第一列纵向是文章编号,第一行是专家编号,交叉的就是checkbox,来分配若干文章给专家。刚开始又去纠结gridview的模板列了,模板列的确很强大能做很多东西,但是不认真学还是很难。自己惭愧,对于asp.net的认识和学习太少了。才知道有个checkboxlist,比将checkboxlist放到模板列里面,就方便多了,剩下就是遍历了,各种遍历,就不是很难了。这点有过一定基础的人都能搞定。


因为开头提到的那个坑爹录入,所以又需要一个导入功能,因为手上拿到的是excel表格,不可能去一条条记录手工写= =。导入的代码不少,还是折腾了一番,要得紧,很快也不是很细心。所以这个功能能出现的问题基本都出现了,数据库连不上、jet引擎找不到、路径不正确(要放在项目的web那层目录下)等等一系列可以遇到的问题。首先要读懂你找到的代码,哪一句是个什么意思,当然不是要你去了解每一个函数什么的,就没那个必要了。


时间有点久,想不起来那么多了。想到再写吧。做完了,收获蛮多的。虽然很简单,比不上各位大神们做的东西,但是菜鸟总是要从最底层最简单的开始做起,从基础开始,菜鸟一步步成长。

  相关解决方案