1、数据库、三层架构相对熟练没有卡壳
2、UI层遇到问题如下:
- 单词记得不熟悉,系统没有提示就会有很多的卡(style样式属性text-align: center冒号一直写成等于)
- 优先级设置后台代码前台调用不会
//任务优先级后台代码
public string yxj(object num){var txt = Convert.ToInt32(num);if (txt == 1)return "高";else if (txt == 2)return "中";elsereturn "低";}//前台调用<asp:Label ID="Label1" runat="server" Text='<%# yxj(Eval("TaskPriority")) %>'></asp:Label>
3. 设置任务状态经常性会多一个 ' 和 > 导致报错,需要熟练
<asp:Label ID="Label2" runat="server" Text='<%# Convert.ToInt32(Eval("TaskState"))==1?"未处理":"已处理" %>'></asp:Label>
4. 设置操作(完成任务)CommandName CommandArgument 代码不熟悉没提示写不出来需要在GridView1_RowCommand方法中查找,后台修改写的有点卡壳
var id = Convert.ToInt32(e.CommandArgument);if (e.CommandName == "_update"){Task task = TaskManage.SelectID(id);if (TaskManage.Update(task) > 0){GridView1.DataSource = TaskManage.Select();GridView1.DataBind();Response.Write("<script>alert('更新成功')</script>");}}
5、验证不太熟悉,从选择中找到了最大最小值验证
6、添加成功后跳转页面
Response.Write("<script>alert('添加成功');location.href='TaskList.aspx'</script>");