- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 C#中使用带返回值的存储过程
CREATE PROCEDURE DInstitute_Insert<br />@InstituteNO nvarchar(6),@InstituteName nvarchar(40)<br /> AS<br />declare @return int,@count int<br />if(ltrim(rtrim(@InstituteName))='' or ltrim(rtrim(@InstituteNO))='')<br /> select @return=3--返回3表示提交的数据有空值<br />e
2010-05-31 16:13:00 303
原创 C#中调用存储过程笔记(原)
<br />数据访问层现在都兴用存储过程了<br />本篇记录了一个功能比较齐全的存储过程的写法,和一个C#实现的比较通用的调用带返回值存储过程的方法。<br /><br />1、存储过程:<br />例子中操作的表为 power(p_id,p_name,p_des)<br />本存储过程中进行了一般的空值,主键重复检测,对多条操作语句使用了事务<br /><br />CREATE PROCEDURE myp2 <br />@pid int ,@pname nvarchar(15),@pdes nvar
2010-05-31 16:12:00 288
原创 JavaScript编程笔记
<br />新中……<br /><br />1、数据类型验证问题<br /><br /> Asp.Net虽然有验证控件,但是有些复杂的验证还是得传到服务器上进行,用js速度和性能都比较好<br /><script><br /> //检查是否为任意数(实数)<br />function isNumeric(strNumber) {<br />var newPar=/^(-|/+)?/d+(/./d+)?$/<br />alert(newPar.test(strNumber)); }<br /> //检查是否
2010-05-31 15:56:00 261
转载 滚动条样式锦集
<br />.带背景颜色的实线边框滚动条 <DIV style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid;SCROLLBAR-FACE-COLOR: #006600; SCROLLBAR-HIGHLIGHT-COLOR: #33cc33; OVERFLOW: auto; BORDER-LEFT: black 2px solid; WIDTH: 200px; <br />SCROLLBAR-SHADOW-COLOR: #33cc33
2010-05-31 15:53:00 249
转载 setTimeout 和 setInterval 的区别
<br />setTimeout (表达式,延时时间)<br />setInterval(表达式,交互时间)<br />延时时间/交互时间是以豪秒为单位的(1000ms=1s)<br /><br />setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次<br />setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式<br /><br />set Timeout 也可以实现象setInterval一样的功能<br />set Timeout:<br
2010-05-31 15:52:00 272
原创 js遍历连接、文本框、表格
<br />遍历所有链接,并设置为不可见.<br /> var a = document.getElementsByTagName("A"); <br /> for(var i=0;i<a.length;i++) <br /> { <br /> if(a[i].name.indexOf('IDView') != -1)<br /> a[i].style.display = 'none';<br /> }
2010-05-31 15:51:00 546
原创 个ajax.Net库的使用例子--下拉框联动
<br />Default.aspx.csusing System;<br />using System.Data;<br />using System.Configuration;<br />using System.Collections;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br />using Sys
2010-05-31 15:50:00 308
原创 在asp.net中自动给url地址加上超链接
<br /> 要想自动显示超链接的关键在于如何能正确识别超链接,毫无疑问的,最有效的方法是用正则表达式。正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式,描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。.net基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,用它就可以自动探测出文字中的url链接或email地址。下面我具体讲讲如何用asp.net(c#)一步步实现我们的目的:<
2010-05-31 15:47:00 324
原创 常用的正则表达式集锦
<br />只能输入数字:"^[0-9]*$"<br />只能输入 n 位的数字:"^/d{n}$"<br />只能输入至少 n 位的数字:"^/d{n,}$"<br />只能输入 m ~ n 位的数字:"^/d{m,n}$"<br />只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"<br />只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"<br />只能输入有 1~3 位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"<br />只能输入非零的正
2010-05-31 15:45:00 297
原创 ASP.NET程序中常用的三十三种代码
<br />1. 打开新的窗口并传送参数:<br /><br /> 传送参数:<br /><br />response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")<br /> 接收参数:<br /><br />string a = Request.QueryString("id");<br />string b = Request.QueryString
2010-05-31 15:44:00 254
原创 C#生成图形验证码
<br />产生验证码图片的源码:<br /><br />using System;<br />using System.Data;<br />using System.Configuration;<br />using System.Collections;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br />u
2010-05-31 15:40:00 279
原创 解决datalist中单选按钮可以多选的问题(Asp.Net)
<br />问题描述:<br />Asp.Net中datalist等web控件里面,放多个单选按钮的时候可以同时多选。<br />问题解决:<br />最理想的解决之道,用javascript:<br /><script language="javascript" type="text/javascript"><br />function clickit() {<br /> var dom=document.all;<br /> var el=event.srcElement;<
2010-05-31 15:39:00 687
原创 多文件上传
<br />c# 版本 <br />upload.aspx<br /><%@ Page language="c#" Codebehind="UpLoad.aspx.cs" AutoEventWireup="false" Inherits="WebPortal.Upload" %><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><br /><HTML><br /><HEAD><br /><title>多文件上传</tit
2010-05-31 15:36:00 262
原创 GridView控件笔记
<br />1、无数据依然显示表头<br /><br /> // 参数:所要绑定的GridView 所要绑定的数据集 <br /> public void BindNoRecords(GridView gridView, DataSet ds) <br /> { <br /> if(ds.Tables[0].Rows.Count == 0) <br /> { <br /> ds.Tables[0].Rows.Add(ds.Tab
2010-05-31 15:36:00 238
原创 最近遇到的一些问题及发现
<br />1.关于Server.UrlPathEncode和Server.UrlEncode的区别<br />Server.UrlPathEncode默认使用的是utf-8编码而Server.UrlEncode默认为系统默认编码(一般是gb2312)<br />Server.UrlDecode默认使用系统编码解码。所以这里容易发生路径解码成乱码的问题。<br />Response.Write(Server.UrlDecode(Server.UrlPathEncode("中文")) & "<hr>")<br
2010-05-31 15:23:00 290
原创 数据库性能调优1
数据库优化相关介绍 最近为了解决日志系统性能瓶颈的问题,我查询了一些数据库优化的资料,现对这几天的学习做一个总结。数据库相关的优化是一个非常麻烦而且复杂的事情,他涉及到的方面很多,我在这方面并没有很多的经验,所以我们需要通过不同途径来了解这方面的知识。 一. 优化SQL语句。 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)
2010-05-31 15:15:00 283
原创 char,nchar,varchar,nvarchar,text,ntext之间的区别
<br />1.nvarchar和varchar的区别<br />nvarchar和varchar的区别是存储方式不同varchar是按字节存储的.而带"n"的nvarchar是按字符存储的,比如说varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符.nvarchar(40),就可以存储40个中文字符,也就是说可以存储80个字节长度的字符.nvarchar要相对于存储的字符类型.比如有些字符是占3个字节的
2010-05-31 15:06:00 293
原创 C#读取被进程占用的文件
最近所做的一个项目中,需要实现一个读取日志文件的功能,开始我使用的读取日志文件的方法如下private void GetLogThread() { try { string filename = AppDomain.CurrentDomain.BaseDirectory + "log//" +cmblogfile.Text; using (StreamReader sr = new StreamReade(filename))
2010-05-31 15:04:00 1271
原创 C# 控件相对于Form位置不变
C# 控件相对于Form位置不变 保存控件的原先坐标 private void ResizeInit(Form fr){ foreach (Control ctrl in fr.Controls) { ctrl.Tag = ctrl.Left.ToString()+" "+ctrl.Top.ToString(); }
2010-05-27 22:00:00 4097
原创 C# 图片框跟随鼠标移动
private bool isMouseDown = false; private Point mouseOffset; //记录鼠标指针的坐标 private void PicBox_MouseDown(object sender, MouseEventArgs e) { if (e.Button == Mouse
2010-05-27 21:54:00 696
原创 asp.net右键弹出上下文菜单
xtreeView.js---==========================================================var ie5=document.all&&document.getElementByIdvar ns6=document.getElementById&&!document.allif (ie5||ns6)var menuobj=documen
2010-05-17 14:40:00 2022
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人