- 浏览: 243992 次
- 性别:
- 来自: 天津
最新评论
-
yulanlian:
...
实现在删除数据后,自增列的值连续 -
RonQi:
楼主写的很好,支持原创!
Google Protocol Buffers
文章列表
觉得很有道理,转载以提醒我
1、 不要通过把整个页面都放在UpdatePanel中更新整个页面。在你运行网页时需要节省时间,不要更新那些可以用javascript and DHTML (DOM)的部分。
2、 要始终记得有这么几种访问者,他们不能用JavaS ...
使用jQuery创建动画效果 隐藏和显示
hide()//html中,为一个元素调用hide()方法会将该元素的display样式改为none。代码功能同css("display","none");
show()//显示
注:以上两个函数是瞬间的 以上两个方法会同时减少(增大)内容的高度,宽度和不透明度
fadeIn(),fadeOut():只改变元素的透明度
slideDown(),slideUp()//只会改变元素的高度
toggle()//切换元素的可见状态
slideToggle( ...
查找属性节点:查找到所需要的元素后,可以调用jQuery对象的attr()方法来获取它的各种属性值 创建节点:使用jQuery的工厂函数$():$(html);会根据传入的html标记字符串创建一个DOM对象,并把这个DOM对象包装成一个jQuery对象返回。 插入节点 方法:
append() //向每个匹配的元素的内部的结尾处追加内容
appendTo()//将每个匹配的元素追加到指定的元素中的内部的结尾处
prepend()//向每个匹配的元素的内部的开始处插入内容
parendTo()//将每个匹配的元素插入到指定的元素中的内部的开始处
...
选择器是jQuery的根基,在jQuery中,对事件处理,遍历DOM和AJAX操作都依赖于选择器
jQuery选择器的优点:简洁的写法
$("#id") //document.getElementById("id");
$("tagName") //document.getElementByTagName("tagName");
完善的事件处理机制
//若在网页中没有id为"id"的元素,浏览器会报错
//document.getElementById("id&q ...
jquery学习笔记(写的少,做的多)jQuery对象不能使用DOM中的方法,但如果jQuery没有封装想要的方法,不得不使用DOM方法的时候,有如下两种处理方法:1.jQuery对象是一个数组对象,可以通过[index]的方法得到对应的DOM对象。
$("#msg")[0]
2、使用jQuery中的get(index)方法得到相应的DOM对象
$("#msg").get(0)
注:jQuery对象就是通过jQuery包装DOM对象产生的对象 例如:
$(document.getElementById("msg" ...
//TransmitFile实现下载
protected void Button1_Click1(object sender, EventArgs e)
{
/*
微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite
下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。
代码如下:
*/
...
创建文件夹
/// <summary>
/// 创建文件夹
/// </summary>
/// <param name="Path"></param>
public static void FolderCreate(string Path)
{
// 判断目标目录是否存在如果不存在则新建之
...
DateTime t=System.DateTime.Now;
string dirName=HttpContext.Current.Server.MapPath( "Products/ ")+t.ToString( "yyyyMMddHHmmss ")+dt.Millisecond.ToString();
try
{
if(System.IO.Directory.Exists(dirName)
{
throw new Exception( "目录已存在 ...
FileUpload控件上传
- 博客分类:
- .NET
if (FileUpload1.HasFile)//判断里FileUpload是否有此文件地址
{
string[] strSpil = FileUpload1.FileName.Split('.');//将此地址用.号进行分割(img/1.jpg)
string strEnd = strSpil[strSpil.Length - 1].ToLower();//得到后面得jpg
string[] strPic = new string[] { "jpg", "gif", "bmp", "png" ...
无意间放入发现,觉得很有用,先记录下来
实现在删除数据后,自增列的值连续其处理思路如下:
在删除自增列所在表的记录时,将删除行的自增列的值保存在另外一个表,以便下次新增数据时,使用原来被删除的自增列的值。
实现步骤:
创建两个表test_id(自增列所在表),test_r(记录被删除的自增列其值)
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[test_id]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo ...
在使用.net 做b/s开发的时候,经常会使用javascript来做些控制,但在客户端要想通过控件的ID来获取相关的控件对象,一般都会使用
document.getelementbyid("control_id"),对于获取html控件来说,是件很容易地事,但想获取服务器端的控件来
说,有时候却不能直接使用上面的方式。比如在Formview的inserttemplate
和edittemplate里,有两个同ID的控件,那么.NET在生成HTML文件的时候,.NET会在其控件id前面加上相应的扩展。对于这种情况必
须的使用document.getelementby ...
gridview 隐藏列注意事项
- 博客分类:
- .NET
gridview 隐藏列注意事项
在gridview中,有些列,是不需要显示给用户看的,但是在做update
/delete的时候,需要根据这些不可见列的值做为删除条件的值,如果你设置了列的visable属性,那么,这列每行对应的单元格的值是取不到的,为
了要既不显示又要能够取对应单元格的值,一般的做法是:在gridview的rowdatabind事件里面设置其对应单元格的visable即可
eg:e.row.cell(x).visable=false;
根据传入参数查找指定项的子项的递归用法
样表:
child,parent
1 0
2 0
3 1
4 2
要
实现这种用法一般都通过两种方式来实现:
procedure 方式:
create procedure usp_getallchild(@child int)
as
declare @t table(child int null,parent int null,level int null)
declare @level int
set @level=0
insert into @t(t.child,t.parent, ...
PhotoAlbum 功能列表:
1.无须数据库支持,直接处理服务器图片目录
2.为大图片生成缩略图,并存放到专门的目录,提高相
册预览图片的效率
3.简化图片添加过程,直接上传图片到图片目录即可,相册自动获取、遍历新上传的图片,并生成缩略图
4.增加多页跳
转功能
5.简单易用,直接插入控件到你的页面,并进行相关设置即可使用
PhotoAlbum 控件说明:
1.该控件在页面加载的时候,会搜索当前网站指定目录所有jpg格式的文件,在使用时需要指定原图片存放地址
和生成的缩略图存放地址,需要添加到web.config文件中:
try
{
smallf ...