
Asp.Net(Csharp)
文章平均质量分 67
sunsnow8
这个作者很懒,什么都没留下…
展开
-
Treeview与权限(我的一个小解决方法)
我看过比较多的treeview与权限的解决方法,感觉总是太复杂,而且不实用(也许自己太笨,仅仅是个人看法)。下面我用treeview与数据库结合来实现下面图所示的权限(角色)的管理。 有一个图可以参考: 首先,应该有2个表: 表1: Accounts_PermissionCategories(权限类别表) ID Name原创 2004-12-15 21:43:00 · 1531 阅读 · 0 评论 -
使用反射将业务对象绑定到 ASP.NET 窗体控件
发布日期: 12/10/2004 | 更新日期: 12/10/2004John DyerDallas Theological Seminary适用于:Microsoft Visual Studio 2005 及早期版本ASP.NET 1.1C# 编程语言Visual Basic 编程语言摘要:使用反射以单行代码将业务对象绑定到 ASP.NET Web 窗体,从而降低复杂性并减少错误。(本文包含一些原创 2005-06-02 18:59:00 · 1447 阅读 · 0 评论 -
网页中的智能导航
智能导航在网页的操做中起到很重要的作用,下面介绍了几种智能导航的方法: 智能导航的作用: · 消除导航导致的闪烁。 · 从一页移动到另一页时保持滚动位置。 · 保持导航之间的元素焦点。 · 在浏览器的历史记录中只保留最后一页的状态。 智能导航最适用于需要频繁回发但是其可是原创 2005-06-05 12:57:00 · 1560 阅读 · 0 评论 -
如何在网页中动态改变样式
要实现动态网页,方案有很多,其中通过CSS来动态改变界面样式是网页设计者最喜欢使用的技术。在使用CSS样式动态改变界面样式中,大家通常是定义多个CLASS样式对象,然后在JAVASCRIPT(或VBSCRIPT)脚本中设置对象的class属性为某一个指定的样式Class名或直接修改对象的STYLE属性实现。这些方法在修改少量有限的样式时是非常有效的,但如果要对整个页面的元素对象的样式进行变动时,便原创 2005-06-05 13:21:00 · 1744 阅读 · 0 评论 -
如何修改datagrid的样式(比如修改列表头的名称)
private DataSet GetDataSet() { string info = string.Empty; erp.Departments d = new WindowsApplication1.erp.Departments(); DataSet ds = d.QueryAllDepartmentsInDataSet(out info); return ds; }原创 2005-04-12 20:23:00 · 1279 阅读 · 0 评论 -
用 WebClient.UploadData 方法 上载文件数据
假如某网站有个表单,例如(url: http://localhost/login.aspx):帐号密码我们需要在程序中提交数据到这个表单,对于这种表单,我们可以使用 WebClient.UploadData 方法来实现,将所要上传的数据拼成字符即可,程序很简单:<!--Code highlighting produced by Actipro CodeHighlighter (freewa原创 2005-04-17 15:22:00 · 2525 阅读 · 0 评论 -
DataList里套DataGrid的事件
要加入的DataGrid的事件:#region 客户端事件 private void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { #region 鼠标经过的行变色 switch(e.Item.ItemType) { case ListItemType.原创 2005-03-31 04:54:00 · 1241 阅读 · 0 评论 -
系统用户权限与角色分析(1)
一、术语说明: 1. 用户与角色: 用户与角色是使用权限的基本单位,角色是一组具有相同限限的用户变集。 用户与用户之间不存在相互隶属关系,它只能属于某个角色,角色可以隶属于其它角色,且可以为多重隶属关系。 2. 应用模块 应用模块通常是指某个页面(在WEB中)如统计报表页面,用户信息页面等等。 3. 操作 即指在应用模块中对某个功能是否具有访问权限。如用户信息页面的修改功能,删除功能等等 4. 授原创 2005-03-18 18:54:00 · 2693 阅读 · 0 评论 -
系统角色与权限分析
.net 中已经为我们提供了系统角色与权限的操作,只不过实现的方案不是很详尽,所以我们对它稍加修改则可以实现我们所需要的方案。context.User中保存的信息就是相关的角色与权限信息。Context.User类型为System.Security.Principal.IPrincipal;Context.User.Identity为System.Security.Principal.IIdent原创 2005-03-18 18:48:00 · 2561 阅读 · 1 评论 -
水晶报表使用经验谈5--使用格式化编辑器
有时大家在做报表的时候会碰到做一些汇总表及明细表,并且客户会要求在看汇总表的时候可以看到相应的明细表,大家很快会想到子报表,不错使用子报表能够到达这样的效果,但由于现系统中的汇总表和明细表是2个查询页面,所以就没有使用子报表的方案,而是使用对汇总报表中的各个记录使用超链并传参数的方法来解决的,下面就简单介绍一下具体的方法: 1.报表当然是通过ReportView来呈现; 2.让呈现的汇总报表中的记原创 2005-03-18 18:51:00 · 2172 阅读 · 0 评论 -
在ASP.Net中两种利用CSS实现多界面的方法.
通过使页面动态加载不同CSS实现多界面 (类似于这个blog) 方法一: public void page_load(Object obj,EventArgs e) { //创建服务器端控件. //指定的标记"LINK"初始化此类的新实例. HtmlGenericControl objLink=new HtmlGenericControl("LINK"); objLink.I原创 2005-03-17 15:41:00 · 1172 阅读 · 0 评论 -
三色交替的下拉列表框
如下图所示,显示三种颜色交替的下拉框。 实现方法: 1.使用System.Web.UI.HtmlControls控件,把它作为服务器控件运行。 2.在后台为这个select控件绑定数据。 3.再调用一个自己写的函数为它的没个项目指定颜色。 实现代码(主要实现部分): 前台(WebForm1.aspx): 后台(WebForm1.as原创 2005-07-08 15:57:00 · 3481 阅读 · 0 评论 -
NHibernate日期类型的映射(转)
我们项目使用了NHibernate,为了体现ORM的优越性,领导决定把数据库从Oracle换成SQL Server,问题出现了,所有没有初始化的日期字段都不能正确保存,尽管这些字段允许Null。查了许多资料,终于发现日期字段必须使用 NuableDateTime类型,就像这样:public NullableDateTime DateOfBirth { get {原创 2005-07-07 09:18:00 · 3671 阅读 · 0 评论 -
无aspx文件部署 (转)
asp.net项目在部署后,aspx文件并没有被编译,这种情形要一直维持到用户第一次访问页面,该页面文件aspx才会转化成cs,并编译成dll,这次访问速度不会很快,但从此以后,所有访问者将得到理想的访问速度。那么如何在部署后就让所有的aspx处于已经编译成dll的状态呢?通过上面的描述我们不难想到,只要把所有页面都访问一遍即可,这个访问有一个简单方法,就是递归项目所在的文件夹,把物理路径转化成w原创 2005-06-28 15:55:00 · 3440 阅读 · 0 评论 -
ASP.NET实现数据图表
在ASP中插入图表,常用的方法是使用MSChart控件。那么在ASP.NET是否也是这样呢?答案是不可以的。 我们知道ASP.NET是一种编译语言,当客户端第一次调用ASP.NET页面的时候,其实是经过了一种比较复杂的编译过程,编译生产MSIL文件,存储到本地机,MSIL文件其实是一个中间语言的文件,然后此文件又通过JIT(Just in time)编译器进行再编译,生成机器语言,这样你所调用的原创 2005-01-10 06:12:00 · 1462 阅读 · 0 评论 -
利用TreeView控件动态生成无限级树
项目需要,有一个树形菜单需要动态生成,联想到TreeView控件,决定用TreeView来实现首先注意到了TreeView控件有一个属性TreeNodeSrc这个属性可以指定一个固定格式的xml文件xml version="1.0" encoding="utf-8" ?> TREENODES> TREENODE text="aaaaaaaa" CheckBox="true">TREE原创 2004-12-15 20:37:00 · 1415 阅读 · 1 评论 -
动态加载CSS文件
方法一:HEAD>title>WebForm1title>LINK rel="stylesheet" type="text/css" href="" id="mycss">HEAD> private void Button1_Click(object sender, System.EventArgs e) {Page.RegisterStartupScript("css",@"myc原创 2005-06-05 13:23:00 · 3941 阅读 · 2 评论