随笔分类 - Web开发常用积累
摘要:cursor:hand 与 cursor:pointer 的效果是一样的,都像光标指向链接一样,光标变成手形,不过还是有些区别是大家不知道的,下面为大家整理了一些,感兴趣的朋友可以了解下:cursor:hand 与 cursor:pointer 的效果是一样的,都像光标指向链接一样,光标变成手形。 cursor:hand :IE完全支持。但是在firefox是不支持的,没有效果。 cursor:pointer :是CSS2.0的标准。所以firefox是支持的,但是IE5.0既之前版本不支持。IE6开始支持。 结论:还是用 cursor:pointer 来的方便 cursor:鼠标 point
阅读全文
摘要:转载自: http://www.cnblogs.com/LonelyShadow/p/3543798.html前不久看到有的朋友实现对商品名称拼音的录入,发现他的实现方式是手动输入的,—_—#、同志们,福利来了! 微软为了开发者实现国际化语言的互转,提供了Microsoft Visual Studio International Pack,这个扩展包里面有中文、日文、韩文、英语等各国语言包,并提供方法实现互转、获取拼音、获取字数、甚至获取笔画数等等。 在这里示例讲的是输入汉字,获取其拼音,获取拼音和获取拼音首字母实现效果分别如下: 首先,去微软官网下载Microsoft Vis...
阅读全文
摘要:IHttpModule 权限 检查 登录超时检查 这样就不需要每个页面都做一次检查 也不需要继承任何父类。using System;using System.Collections.Generic;using System.Linq;using System.Web;/// /// MaQiang/// IHttpModule 权限 检查 登录超时检查 这样就不需要每个页面都做一次检查 也不需要继承任何父类/// public class MyFilter : IHttpModule{ public void Init(HttpApplication application) { applic
阅读全文
摘要:DataTablemyDt=dt;//删除列 myDt.Columns.Remove("minArea");myDt.Columns.Remove("maxArea");//调整列顺序,列排序从0开始 myDt.Columns["num"].SetOrdinal(1);//修改列标题名称 dt.Columns["num"].ColumnName="搜索量";dt.Columns["rate"].ColumnName="百分比";
阅读全文
摘要:经常会有项目需要把表格导出为 Excel 文件,或者是导入一份 Excel 来操作,那么如何在 C# 中操作 Excel 文件成了一个最基本的问题。做开发这几年来,陆陆续续也接触过这样的需求,但因为不频繁,所以经常是遇到问题再去网上搜。最近的一个项目,要导出的这个 Excel 涉及了很多比较偏僻的操作,所以决定在这里开一篇文章,专门用来收集和整理使用到的代码,以及一些技巧。如果各位看官有一些自己的心得,或者有更好的方案,也欢迎交流。我会时不时更新一下。0. 使用之前在写代码之前,我们需要先添加引用,在 程序集 – 扩展 里面:Microsoft.Office.Interop.Excel。 还有
阅读全文
摘要:Session.Abandon();//清除全部Session//清除某个SessionSession["UserName"]=null;Session.Remove("UserName");
阅读全文
摘要:表单验证规则总结:不允许为空:required="true"必须是邮箱地址:vtype="email"必须是URL:vtype="url"必须是整数(int):vtype="int"必须是数字(float):vtype="float"字符串长度(= 2):vtype="minLength:2"字符串长度(2-6):vtype="rangeLength:2,6"字符数个数(2-6):vtype="rangeChar:2,6"数字范围(0-
阅读全文
摘要:C#使用框架,打开新选项卡:--打开函数function Open(text, url) { if ($("#tabs").tabs('exists', text)) { $('#tabs').tabs('select', text); } else { var content = ''; $('#tabs').tabs('add', { title: text, closable: true, content: content }); } }--后台调用:GridVIewRow
阅读全文
摘要:C# GridView点击某列打开新窗口的方式:(1)打开浏览器新窗口:蓝色部分 通过超链接。(2)打开模式化窗口:通过OnRowCommand事件,弹出模式化窗口。具体如下: ' CommandName="Edt" >编辑 ' CommandName="Score">计算分数 " target="_blank">打分 &pbhd=" target="_blank">查看 ====后台弹出窗口: //gridview数据按钮操作事件 protect
阅读全文
摘要:DataList中链接跳转页面传参数:前台:<asp:DataList ID="dlRep" runat="server" OnItemCommand="dlRep_ItemCommand" Width="900px"> <HeaderTemplate> <table border="1px" style="width: 950px;"> <tr> <td> <asp:LinkButton ID="l
阅读全文
摘要:原表结构:dtExcel;//克隆表结构 DataTable dtRightTable = new DataTable(); dtRightTable = dtExcel.Clone();
阅读全文
摘要:将一个datatable的值赋给另一个datatable的三种方法总结:方法一:new一个新行,给每个列去赋值。 DataTable dt1 = new DataTable();DataTable dt2 = new DataTable();DataRow NewRow = dt2.NewRow();NewRow["ID"] = dt1.Rows[i]["ID"].ToString();NewRow["No"] = dt1.Rows[i]["No"].ToString();NewRow["Name&quo
阅读全文
摘要:页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值、存储对象传值、ajax、类、model、表单等。但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer。 一、QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。 这种方法的优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 这种方法的...
阅读全文
摘要:用Visual studio.NET 2003/2005/2008在打开从网上下载的解决方案或从其他地方考来的解决方案时,往往会碰到一个这样的错误,提示说:“在解决方案中的一个或多个项目由于以下原因未能加载 项目文件或网站已移动或已重命名,或者不在您的计算机上。”经笔者研究,我们可以通过以下步骤来解决该问题:首先,在相应的sln类型文件上点击右键,选择用记事本打开,之后在打开的记事本中,我们可以看到一串地址,盘符:\文件夹名\解决方案名;这个地址含义既是该解决方案原先所在的地址,如果源地址跟现在其在你的电脑中的地址不同,则会导致如上所说的错误,我们可以改一下这个地址,也可以按照这个地址,创建一
阅读全文
摘要:在gridView列表中,有的时候某列中的内容过多,我们只显示之前的部分,查看详细后才能知道全部内容,这几天有个需求:鼠标移动到此列需要显示全部信息,方法如下://如果说明字数过多则显示概要 protected void gvInitAcceptList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.Cells[3].Text.Length > 40) { e.Row.Cells[3].Text = e.R
阅读全文
摘要:转:记事本作为数据库:写入、读取数据using System.IO;//写入StreamWriter sw = new StreamWriter( @"C:\temp123.txt");sw.WriteLine("----------------hello----------------");sw.WriteLine("内容");sw.WriteLine("----------------hello----------------");sw.Flush();sw.Close();//读取System.IO.Stre
阅读全文
摘要:【转】清理vs2008中的最近打开项目有时候vs2008起始最近打开项目过多很想清除掉,但打遍了也没找到清除选项在哪里,终于找到了手工操作方法:1)删除最近打开的文件运行regedit,打开HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\FileMRUList 之后,在右边删除相应键值就可以了。2)删除最近打开的项目操作同上,只是键值位置不同HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList自动清除:takwai做的批处理,把下面代码保存在扩展名为b
阅读全文
摘要://创建dt存规范数据 DataTable dtStandard = dtAllObject.Clone(); dtStandard.Clear(); //创建dt存系统中不存在的数据 DataTable dtNotInSystem = new DataTable(); dtNotInSystem.Columns.Add("工程编号"); dtNotInSystem.Columns.Add("工程名称"); //创建dt存数据库中的工程编号不在Excel表里的 DataTable dtNotInExcel = dtAllObject.Clone(); d
阅读全文
摘要:1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="=.replace(/\D/g,'')" onafterpaste="=.replace(/\D/g,'')">2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">&l
阅读全文
摘要:GridView 传两个参数:前台: <asp:TemplateField> <HeaderTemplate> 查看详情</HeaderTemplate> <ItemTemplate> <asp:LinkButton SkinID="lnkbtn" ID="lnkbtnList" runat="server" CommandArgument='<%#Eval("INITACCEP_ID")+","+Eval("INIT
阅读全文