程 序制作步骤,三级联动,委托事件和Repeater灵活运用以及JS知识补充
2016-07-17 21:41
477 查看
一、程序制作的步骤:
1、想想是要实现什么功能,把界面搭出来
2、想想在哪里写代码
3、补齐一些小问题
如果这3步也解决不了问题,那么问题出在你就不知道这个程序是要干什么
二、用户体验问题:
让用户简便的操作 - 站在使用者的角度来考虑程序的设计
去网上找一些类似的程序来看看他们是如何设计的,或者是模板
三、控件数据的加载:
例如:DropDownList里面添加年月日,不需要手动添加,可是使用循环
数据库数据加载:
//封装时间加载方法
public void loaddate(int start, int end, DropDownList dd)
{
for (int i = start; i <= end; i++)
{
ListItem li = new ListItem();
li.Text = i.ToString();
li.Value = i.ToString();
dd.Items.Add(li);
}
}
//封装方法的运用
if (IsPostBack == false)
{
loaddate(1950, DateTime.Now.Year, DropDownList2);
loaddate(1, 12, DropDownList3);
loaddate(1, 31, DropDownList4);
//锁定位置
foreach (ListItem li in DropDownList1.Items)
{
if (li.Text == "1980")
{
li.Selected = true;
}
}
}
四、事件的委托写法:
优点:清晰,易于查找
控件名.事件名 += (按两下tab键,会自动创建事件出来)
五、三级联动:
AutoPostBack - 自动提交事件
六、Repeater灵活使用:
不要认为Repeater只能制作table表格,它叫重复器,可以重复的制作任何东西
七、JS知识补充:
1、用JS来制作超链接按钮 - window.open();
2、如果要把JS代码写在head里面,那么需要加window.onload事件
注意:
JS的方法不能写在onload事件中
1、想想是要实现什么功能,把界面搭出来
2、想想在哪里写代码
3、补齐一些小问题
如果这3步也解决不了问题,那么问题出在你就不知道这个程序是要干什么
二、用户体验问题:
让用户简便的操作 - 站在使用者的角度来考虑程序的设计
去网上找一些类似的程序来看看他们是如何设计的,或者是模板
三、控件数据的加载:
例如:DropDownList里面添加年月日,不需要手动添加,可是使用循环
数据库数据加载:
//封装时间加载方法
public void loaddate(int start, int end, DropDownList dd)
{
for (int i = start; i <= end; i++)
{
ListItem li = new ListItem();
li.Text = i.ToString();
li.Value = i.ToString();
dd.Items.Add(li);
}
}
//封装方法的运用
if (IsPostBack == false)
{
loaddate(1950, DateTime.Now.Year, DropDownList2);
loaddate(1, 12, DropDownList3);
loaddate(1, 31, DropDownList4);
//锁定位置
foreach (ListItem li in DropDownList1.Items)
{
if (li.Text == "1980")
{
li.Selected = true;
}
}
}
四、事件的委托写法:
优点:清晰,易于查找
控件名.事件名 += (按两下tab键,会自动创建事件出来)
五、三级联动:
AutoPostBack - 自动提交事件
六、Repeater灵活使用:
不要认为Repeater只能制作table表格,它叫重复器,可以重复的制作任何东西
七、JS知识补充:
1、用JS来制作超链接按钮 - window.open();
2、如果要把JS代码写在head里面,那么需要加window.onload事件
注意:
JS的方法不能写在onload事件中
相关文章推荐
- 深入分析javascript中的错误处理机制
- codecademy--javascript
- jsp简单的计算器如何在本页显示数据
- js知识
- JS 实现选项卡切换
- C#——JSON转换为对象
- js中==与===的区别
- js折叠列表的小例子
- js 获取元素宽高
- JavaScript从初见到热恋之深度讨论JavaScript中的面向对象。
- js设计模式总结5
- alert(JSON.stringify(array))
- JavaScript设计模式----装饰者模式
- JavaScript设计模式----装饰者模式
- C#——对象转换为JSON格式的字符串
- JavaScript replace() 方法
- JSP概述
- 页面控制利器——JSTL标签库
- javascript高级程序设计学习笔记——第二章 在HTML中使用javascript
- javascript正则表达式中分组详解