creazygirl

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一、根据节点的权限设置节点:
1、过滤父结点id等于变量的所有记录
dv1.RowFilter="[parentid]="+id;
dv1:表示数据视图。parentid表示dv1的数据字段,id是变量。
2、检查权限中是否具有该节点:
Session["perview"].tostring().indexof(row["catalog.id"].tostring())!=-1
用该句判断某个角色是否具有该节点的访问权限.将这个角色的权限字段内容赋值给session,然后通过session

以及方法indexof判断dv的row行的catalog.id的字段内容是否在session中,如果不是则返回值为-1。
3、获取状态信息的字典,这些信息可以在同一页的多个请求中保存和还原控件的视图状态。
system.web.ui.statebag control.viewstate
实例化:this.viewstate["ds"]=ds;
        DataSet ds=(DataSet)this.viewstate["ds"];
4、class system data datarowview
实例化
foreach(datarowview row in dv1)
5、增加节点
treeview1.nodes.add(node)
6、通过链接实现弹出窗口并且传递参数
DataNavigateUrlFormatString="JavaScript:var

win=window.open('editrole.aspx?id={0}',null,'scrollbars=yes,width=370,height=270')"
{0}应该表示datagrid的第o列的字段。
7、如何将framset的左侧链接在右侧打开,方法是将
treeview的target属性设置为main,右侧窗口的名称。

posted on 2006-07-18 11:06  久久  阅读(313)  评论(0编辑  收藏  举报