摘要: 因为:有时候因为人为设定表的ID主键时,不小心或特意的设定,使得表中ID主键不连续,当在GridView中绑定定该列时,主键ID不是连续的就显示不雅观。因此:下面我教大家制定连续的序号列(编号)。 1.在绑定ID的DataFiled列中,去除添加的绑定(也就是不绑定内容)如图:接着 在GridView的RowDataBind事件中作一些处理,代码如下:private void GridView_RowDataBind( object sender , EventArgs e ){if ( e.Row.RowType== DataControlRowType.DataRow) {e.Row.C. 阅读全文
posted @ 2012-11-17 17:39 酒沉吟 阅读(320) 评论(0) 推荐(0)
摘要: *********权限思路:先把所有权限加载到Detree树中,然后根据数据库中用户角色和功能ID,给其拥有权限打上勾。修改时提交事件更新数据库。*******关于更改权限:先批量删除所有功能,再批量插入。类中的递归算法思路:如果是调用类中某数据作为参数,并反回部分有用数据的递规,则先考虑反回整个类,再篇历该类,调用各对像的参数数据进行递规。如下:权限设置中以父节点ID得到所有子节点,进而递规得到所有子节点的子节点递归。用类处理,反回类对像集合,再调集合中的各对的父节点ID进行递规。1.在Sys_Right权限表中得到所有一级权限菜单 public Ilist<Sys_Right> 阅读全文
posted @ 2012-11-04 23:20 酒沉吟 阅读(1765) 评论(0) 推荐(0)
摘要: 1.如果传递的是到Oracle中是date类型的string.Format()方式的问题实例: string strinsert=string.Format("insert into tabextotab(ID,name,thetime) values({0},'{1}',to_date('{2}','yyyy-mm-dd hh24:mi:ss') )",id,name,ptime);2.使用规范传参方式实现Excel指入oracle public void GetInsertToOracle(string Path) { D 阅读全文
posted @ 2012-09-16 18:45 酒沉吟 阅读(798) 评论(0) 推荐(0)
摘要: C#中Trim()、TrimStart()、TrimEnd()的用法,或者说是去除字符串中首尾空格或符合特定条件的任一字符串 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。 如果这三个函数带上字符型数组的参数,则是删除字符型数组中出现的任意字符。如Trim("abcd".ToCharArray())就是删除字符串头部及尾部出现的a或b或c或d字符,删 阅读全文
posted @ 2012-09-16 12:31 酒沉吟 阅读(5855) 评论(2) 推荐(0)
摘要: 1.Asp.net中 事物的运用!!!代码如下: using (System.Data.SqlClient.SqlConnection conn =new System.Data.SqlClient.SqlConnection()) { conn.ConnectionString ="sdfsdf"; conn.Open(); System.Data.SqlClient.SqlTransaction tran = conn.BeginTransaction(); using (System.Data.SqlClient.Sql... 阅读全文
posted @ 2012-08-07 11:13 酒沉吟 阅读(426) 评论(0) 推荐(0)
摘要: 1.JS在GridView中实现CheckBox全选和非全选在Gridvew中添加一模板列,并在该模板列中添加一客户端CheckBox,起名叫CheckAll,在访模板的项模板中添加一个服务端CheckBox,名叫CheckOne,下面是实现的JS代码: <script type="text/javascript">function SelectAll(oCheck) { var oTable = document.getElementById("GridView解析之后的tableID");//红色ID可以通过运行页面查看源文件获得if ( 阅读全文
posted @ 2012-08-06 14:20 酒沉吟 阅读(882) 评论(4) 推荐(0)
摘要: 1.在GridView中要合并单元格,如得到如下效果 可在GridvIew中调的DataBind事件调用下面类中的方法,先在项目的App_Code文件夹下添加下面的类,下面类中写了两个方法,一个是模板列的,一个是普通列的,如果您想合并的是模板列,就调用模板列的方法,如果 您想俣并的是普通列就调用普通列的方法: 上面效果就是在DataBind事件中调用右边:UnitCommon.UnitCell( GridView1 , 0 );类代码如下:using System;using System.Data;using System.Configuration;using ... 阅读全文
posted @ 2012-08-03 11:48 酒沉吟 阅读(313) 评论(0) 推荐(0)
摘要: 其实现代码如下: /// /// 得到某机构工资发放明细的自定义DataTable对象 /// /// /// public static DataTable GetCustomerGrantDetailByBranchId(int branchId) { //得到所有工资标准项 IList sItems = BLL.Salary_itemManager.GetAllSalary_items(); //得到某机构下所有员工列表 IList humans = BLL.Human_fileManager.GetHumanFileByBranch... 阅读全文
posted @ 2012-07-30 15:57 酒沉吟 阅读(229) 评论(0) 推荐(0)
摘要: 当我们在DAL层写一个方法进行对数据的条件查询时: public IList<UserInfo> GetUsersByCondition( stiring condition ) { string strSql=string.Format(" select * from UserInfo where {0}" ,conditon);return GetUsreInfoBySql( strSql );}时须在界面层对condition有二种处理: 1.使用System.Text.StringBuilder处理,这种处理方式对于条件很多的情况有助于代码效率和内存使用 阅读全文
posted @ 2012-07-20 16:13 酒沉吟 阅读(930) 评论(0) 推荐(0)
摘要: 1.先在项目App_Code文件下添加一个类PageBase其部分代码如下:红色和蓝色部分实现未登入不能其他页面的功能 将非登入页面继承该类 using System; using System.Collections.Generic; using System.Web; /// <summary> ///PageBase 的摘要说明 /// </summary> public class PageBase:System.Web.UI.Page { public PageBase() { // //TODO: 在此处添加构造... 阅读全文
posted @ 2012-06-13 11:14 酒沉吟 阅读(420) 评论(0) 推荐(0)