您的位置:首页 > 编程语言 > ASP

《ASP.NET办公自动化系统开发实例导航》笔记二 系统管理模块设计

2005-11-03 17:19 861 查看
首先设计的是[系统管理]模块,这也是一般系统的步骤.
简略的UML活动图如下:
Button1.Attributes.Add("onclick", "javascript:alert('cool!'");

三.模块管理
模块管理再次证明了一点:只有想不到,没有做不到的.
里面对于权限的DataList绑定CheckBoxList的复杂处理可谓精彩绝伦.

如果对于绑定到DataList等里面的控件操作,一般都要使用
(ControlType)DataList.Items[Index].FindControl("ControlName")来取得控件,然后进行处理.

对于命令按钮,都要设置CommandName,然后在DataList_ItemCommand里面通过判断来进行处理,所以CommandName不仅仅是可以用edit或delete,还可以多种多样,处理十分灵活.

由于类中的连接常常是局部变量,外部调用时不可能关闭,所以用
DataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
这样自动关闭连接比较实用.

四.目录管理
这里主要有一个知识点:如果编辑比较简单,可以直接用DataGrid的自有编辑方法:


这里,主要有dgCatalog_EditCommand,dgCatalog_DeleteCommand,dgCatalog_CancelCommand,dgCatalog_UpdateCommand这几个事件.同样,都是先取得DataKey关键字,然后进行处理;Update的时候,同样是取得(TextBox)Cells[0].Controls[1].Text这样的值,然后再运行存储过程等等更新.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: