您的位置:首页 > 其它

别说你都看过,我的开发过程记录

2008-06-19 19:43 274 查看
一、概述

对于已经毕业了3年的人来说,我真的比较惭愧。发现很多东西都没有做好。在加入了几个QQ群,一帮动力无穷的人给了我压力,也给了我动力。

一下是对于近期工作的一些总结其实也是在网上找的资料,所以别说你看过......

1:用户菜单

找了很多菜单,最后用了破解版本的ComponentArt

2:菜单权限

分四种方式来控制

A:新系统中用户自定义组

B:公司部门

C:老系统中已存在的用户自定义组

D:个人

3:系统登录方式

局域网中:自动登录

仿照sharePoint 登出功能(域身份验证)

登出,管理员模拟身份(模拟任何用户)

4:Asp 和 Asp.net系统整理

为了使得原有的老系统能够在新的框架中运行。想了很多办法。来获取Seesion 。结果没有找到好的解决方法。最终用Iframe 嵌入了一个asp页面通过一个domain 下共享cookie 来读取Seesion

5: 用户定制菜单功能

其实就是一张用户表用来存自定义数据

二、详细介绍

菜单的介绍,无限制层级菜单与权限结合

private void Page_Load(object sender, System.EventArgs e)

2

6 private void buildMenu()

7

35 private void PopulateSubMenu(DataRow dbRow, ComponentArt.Web.UI.MenuItem item)

36

50 private ComponentArt.Web.UI.MenuItem CreateItem(DataRow dbRow)

51

66 private ComponentArt.Web.UI.MenuItem CreateSubItem(DataRow dbRow)

67 {

68{

76{

80 sClientSideTarget = "window.top.frames['BoardTitle'].location.href='left.aspx?categoryName=" + iBase + "';window.open('" + sFrameTargetUrl + "','mainFrame');";

81 item.ClientSideCommand = sClientSideTarget;

82 }

83 item.Text = dbRow["SysMenu_Name"].ToString();

84

85 return item;

86 }

过段时间补充
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: