- 博客(82)
- 资源 (1)
- 收藏
- 关注
原创 不用递归来查找父子关系
static void Main(string[] args) { Employee e5 = new Employee(); e5.salary = 1; e5.EmployeeCollection = new Employee[1] { null };//注意这里的Employee类型空数组,不要写成e5.E
2009-10-06 16:53:00 833
原创 自动识别并加上超链接 JS来控制按钮上面的显示字。
自动识别并加上超链接private void Button1_Click(object sender, System.EventArgs e){string strContent = InputTextBox.Text; Regex urlregex = new Regex(@"(http:////([/w.]+//?)/S*)",RegexOptions.IgnoreCase| RegexO
2008-04-17 10:39:00 3687
原创 frameset的问题
除了Ifrmae有丢Session问题外,frameset也有同样的问题。Frameset的问题更不移定,是有时会丢,有时不会丢,这更认人头痛,在网上找到了一个方法,在页面page_onload里添加一语句:Response.AddHeader("P3P","CP=CAO PSA OUR");FrameSet中的Session丢失问题就解决了。至于里面具体的原因 也没时间去搞懂了。图片控制页面
2008-04-16 08:55:00 694
原创 SQL切割 和复制以及一些好的网址
比较两表是否相同:if(select * from A)=(select * from B)只复制一个表结构,而不复制数据。 select * into t1 from t2三、 分隔字符串如果有一个用逗号分割开的字符串,比如说"a,b,c,d,1,2,3,4",如何用t-sql获取这个字符串有几个元素,获取第几个元素的值是多少呢?因为t-sql里没有split函数,也没有数组的概念,
2008-04-15 21:59:00 529
原创 sql 加锁
设table1(a,b,c) a b c a1 b1 c1 a2 b2 c2 a3 b3 c3 1)排它锁 新建两个连接 在第一个连接中执行以下语句 begin tran update table
2008-04-14 18:10:00 871
原创 资源文件的使用
appSettings> add key="DefaultCulture" value="zh-cn" /> add key="CNCulture" value="zh-cn" /> add key="ENCulture" value="en-us" /> appSettings> 1 首先有WEB配置文件中写入以下
2008-03-29 17:35:00 504
原创 漂亮的弹出对话框
自己其实也可以随时pop几个对话框给用户,window.alert(‘Here you are !’)但是,弹出来就不大好看,虽然很标准。网络是个淘金场,一不小心就能发现一个惊喜,这不,找到了一个“EeekSoft.Web.PopupWin.dll”,一个免费的,漂亮的对话框弹出器。 他的特点是:1:动画方式弹出,就像MSN的提示框2:漂亮3:还可以再在开一个更加详细的内容网页4:自动关
2008-03-29 14:47:00 1186
原创 发邮件 上传图像 JS中的EVENT GRIDVIEW的简单应用 JS中一些寻找控件的用法
GRIDVIEW一直没用过.现在把它的代码放在这里. 以备不时之需 asp:GridView ID="GridView1" runat="server" Height="144px" Width="768px" AllowPaging="True" CellPadding="4" ForeColor="#333333" GridLines="No
2008-03-28 23:28:00 1124
原创 FLASH赋值 寻找是不是在框架中 国际化
就是把数值 赋给 flash 里面的一个公共变量就可以了 ActiveX里面通常叫作控件的属性 然后在 html 页面里面 用javascript 取这个数值就行了 eg: document.all(label1).innerHTML=document.all(flashObjectID).paramName.value; paramName 就是 falsh 里面的
2008-03-28 09:54:00 548
原创 一些小技巧
protected void RepParent_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { Sort sort2 = new Sort(); if (e.Item.ItemType == ListItemType.Item || e.Item.
2008-03-27 00:04:00 382
原创 一些小技巧
protected void RepParent_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { Sort sort2 = new Sort(); if (e.Item.ItemType == ListItemType.Item || e.Item.
2008-03-27 00:03:00 438
原创 小技巧
在你的 标签中加入一下事件: oncontextmenu= "window.event.returnValue=false" 屏蔽鼠标右键在TRY中处理事件try{} catch(IndexOutOfRangeException e) {}这里是为DATAGRID的DROPDOWNLIST注册事件.((DropDownList)(e.Item.FindControl("ddl
2008-03-24 23:10:00 403
原创 写几个操作时间的
DateTime end = 结束时间; DateTime dt = 开始时间; TimeSpan ts = end - dt; int hour = ts.Hours; 这是在ASP.NET的. 在SQL中则用 datediff(dd, 列名,getdate() ) datepart( dd,列名 ) 取出列名中的天数. 比如是15号.
2008-03-11 21:29:00 500
原创 select操作
判断select选项中 是否存在Value="paraValue"的Item 向select选项中 加入一个Item 从select选项中 删除一个Item 删除select中选中的项 修改select选项中 value="paraValue"的text为"paraText" 设置select中text="paraText"的
2008-03-11 20:26:00 489
原创 虚拟静态文件
①:首先要有这个文件URLRewriter.dll,如果没有,赶快到网上下载一个,并将其放到下面的bin目录里面,并且将其引用添加到下面里面; ②:下面就是Web.Config文件的配置了,当然,配置过程相当简单: 1:先添加这个
2008-02-29 14:21:00 501
原创 常用的数据选择
查找表中每一个人最新的面试记录(fr_ymd最大)的fr_code select * from 面试记录 i where fr_ymd= (select max(fr_ymd) from 面试记录 where personID = i.personID) 做开发时经常用到这两种方法:select * into destTbl
2008-02-24 16:42:00 467
原创 桥接模式(Bridge Pattern)
生活中的一个例子: 就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的类型,然而它们所行驶的环境(路)也在变化,在软件系统中就要适应两个方面的变化?怎样实现才能应对这种变化呢?概述:在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向
2008-02-24 14:47:00 551
原创 Cache失效太快的原因
Cache.Insert( "MostPopularUser ", arrItem, null, DateTime.Now.AddMinutes(20), TimeSpan.Zero,CacheItemPriority.NotRemovable,null);
2008-02-17 15:54:00 1036
原创 多文件上传
HTML> HEAD> title>多文件上传title> script language="JavaScript"> function addFile() ...{ var str = document.getElementById(MyFile).insertAdjacentHTML("beforeEnd",str)/**
2008-02-17 15:41:00 403
原创 略缩图的方法
//生成缩略图 //MyPostFile 上传的图片文件 //SavaPath 保存缩略图完整路径 //MyWidth 缩略图的宽度 //MyHeight 缩略图的高度 public void SmallImgW(S
2008-02-16 22:47:00 664
原创 一个简单的分页控件
这个控件相当简单, 只需要设置几个参数即可。 Jpage分页 .net2.0版 通用.net2.0分页程序 2、支持GridView、DataGrid、DataList等数据控件。添加新控件,将下载到本地的jwork.dll加至工具箱中。、Jpage分页会默认读取web.config配置文件中,名为data的连接字符串。 这个DATA是默认的。 你可以不用写这个方
2008-02-09 21:31:00 407
原创 offsetParent与parentElement ,parentNode,parentElement,childNodes和children
offsetParent直接的将是影响元素位置的上级element,而parentElement与位置显示无关时dom中的上级element。例如: position:absolute;"> 这个例子中,“cc”元素的offsetParent是div,如果去掉div的position属性,那么cc的offsetParent就会变为body。而parentEl
2008-02-09 19:31:00 2808 1
原创 insertAdjacentHTML
insertAdjacentHTML方法:在指定的地方插入html标签语句。 原型:insertAdjacentHTML(swhere,stext) 参数: swhere:指定插入html标签语句的地方,有四种值可以用: 1.beforeBegin:插入到标签开始前 2.afterBegin:插入到标签开始标
2008-02-09 17:04:00 516
转载 新的数据库访问方式
select id="GetCachedAccountsViaResultMap" resultMap="account-result" cacheModel="account-cache" > select * from Accounts
2008-02-09 10:46:00 442
原创 的用法
@ Page language="c#" Codebehind="GetUserBar.aspx.cs" AutoEventWireup="false" Inherits="Web.GetUserBar" %>if(CheckIsLogin())...{%>您好:this.GetNickname()%>a href="">您的主页a> | a href=/user/user_setup.as
2008-02-09 10:41:00 395
原创 方便的使用单击和双击更新DataGrid中的数据的例子
今天的例子中给出一种比较方便的操作方法:要修改数据点击这一行-》鼠标放在哪个文本框就会选中哪个文本框的内容,直接可以进行修改-》修改完毕以后双击这一行(也可以直接双击文本框)进行保存。这次使用sqlserver数据库中的northwind数据库中的Employees表作为例子。@ Page language="c#" Codebehind="WebForm87.aspx.cs" AutoE
2008-02-09 10:34:00 375
原创 CMS项目经验
tr> foreach (DataRow dr in dtApp.Rows) ...{ %> td width="74" height="48" align="center" valign="middle"
2008-02-07 16:16:00 789
原创 单点登陆
有一个秘密,一般人我不告诉他。Web.config 中的 节点的path 属性可以是一张具体页面的相对 URL 路径,如下:要想实现此功能,首要条件是需要一组用于加密与验证加密的密钥而生成密钥可用以下的方法生成 private string CreateKeyString(int i) { System.Security.Cryptogra
2008-02-03 13:14:00 452
原创 form验证
1 2 private void Btn_Login_Click(object sender, System.EventArgs e) { if(this.Txt_UserName.Text=="Admin" && this.Txt_Password.Text=="123456") { System.Web.S
2008-02-03 13:12:00 400
原创 gridview绑定下拉框
public SqlDataReader Gradebind() ...{ string sqlstr = "select * from SL_Grade order by GradeID asc"; return TelSql.GetDataReader(sql
2008-02-02 22:55:00 1532
原创 做一个按比例压缩图像的方法
此方法为网上抄袭而来,并非本人原创。public static void ResizeImageFile(string pathFilename, byte[] imageFile, int targetSize) ...{ using (System.Drawing.Image oldImage = System.Drawing.Image.FromStream(
2008-02-02 22:35:00 494
原创 再谈工厂模式
申明一下:以下文章是我转载而来,里面写有自已的一些心得 今天认真的看了一下抽像工抽象工厂(Abstract Factory)声明生成一系列抽象产品的方法 具体工厂(Concrete Factory)执行生成一系列抽象产品的方法,生成一系列具体的产品 抽象产品(Abstract Product)为这一系列的某一种产品声明接口 具体产品(Product)定义具体工厂生成的具体产品的对象,实现产品接
2008-02-02 13:38:00 325
原创 报表基础
1。第一步是添加新项CrystalReport1 2。在CrystalReport1.rpt面页右键选择:”数据库”à”添加/删除数据库”出现下面对话框: 然后点开OLE DB(ADO)的加号,将弹出选择数据库的对话框 其中”项目数据”里面的”当前连接”显示的就是OLE DB(ADO)的连接,这样就可以将表添加到右边的”选定的表”中了(切记:不要既从”OLE DB” 中
2008-02-01 21:19:00 345
原创 xml序列化
首先先谈一下序列化的概念:序列化是将一个对象保存到存储介质上或者将对象进行转换使之能够在网络上传送的行为 , 从二进制到XML,.NET框架为开发人员提供了很多序列化选项, System.Xml.Serialization命名空间:含有使用XML序列化所需要的类和功能。这个命名空间应该被放在使用XML序列化的类的顶部的一个“using”命令里。 XmlSerializer类:提供将对象
2008-02-01 14:13:00 303
原创 MD5加密
平时存数据时, 就是MD5加密到数据库。在用户登陆的时候就将其对比。 有三种方法:1 using System.Security.Cryptography.MD5using System.Security.Cryptography.MD5CryptoServiceProvider()这个方法System.Web.Security.FormsAuthentication.HashPa
2008-02-01 13:58:00 319
原创 获得复制的内容
script>function test(){ event.returnValue=false; var x=window.clipboardData.getData("Text").toString(); document.getElementById("t1").value = x.substring(0,4); document.getElementById("t2"
2008-01-29 14:19:00 551
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人