批量删除记录时如何实现全选方法总结
摘要: 做大批量的数据删除时,如果有个全选按钮把多个页面上显示的记录全都选中删除那比一条条的删除要人性化得多,接下来说一说如何实现,其实网上一搜有好多文章都是说如何进行批量删除的,大体上可以分为两大类1:利用JS脚本实现全选。2:在服务器端实现全选
首先来说一说如何利用JS实现全选
往页面上拖一个GridView,设置好数据源,并为GridView添加一个模板列,往模板列里添加一个chekcbox,比如下面的代码
阅读全文
posted @
2008-12-07 16:41 小角色 阅读(86) |
评论 (0) 编辑
把ip转换成对应的城市名
摘要: 先去下一个最新的纯真IP数据库,然后按如下操作:
1.运行纯真QQIP数据库里带的ShowIP.exe,点解压,输入文件名,比如IP.txt,确定,就得到一个TXT文件。
2.打开ACCESS,工具-自定义,命令选项卡,把导入选项拖动到上面的工具栏。
3.建库,建一个表,四个字段
Startip 类型:文本 (相关城市的IP段信息)
Endip 类型:文本 (相关城市的IP段信息)
Country 类型:文本 (相关城市名称)
ReUrl 类型:文本 (你想要跳转的城市路径如:北京 http://bj.abc.com)
4.点导入按钮,文件类型选文本文件,找到刚才导出的IP.txt文件,导入到刚才建的表里~
运算将真实IP转换为数字,比如北京的IP段是 : 1.1.0.0 -- 1.1.0.255
Startip: 1*256*256*256+1*256*256+0*256+0 = 16842752 (这个数字才是最终要放到数据库里)
Endip: 1*256*256*256+1*256*256+0*256+255 = 1684
阅读全文
posted @
2008-11-24 14:06 小角色 阅读(131) |
评论 (0) 编辑
ASP.NET(C#)利用QQ的IP数据库QQWry.Dat进行精确IP查询
摘要: 先下载最新的IP数据库QQWry.Dat
在Google中查找最新的QQWry.Dat
http://www.google.com/search?hl=zh-CN&newwindow=1&q=IP%E6%95%B0%E6%8D%AE+QQWry&btnG=%E6%90%9C%E7%B4%A2&lr=
下载IPLocation.dll
地址:http://www.iwcn.net/attachments/month_0612/g200612161210.rar
在项目中添加引用,引用IPLocation.dll
添加引用:using IPLocation.IPLocation;
关键函数介绍:
IPLocate(Byval StrConn as string,Byval StrIp as string)
其中:StrConn 为数据库连接字符串,如:Server.MapPath("QQWry.Dat")
StrIP 为查询IP
返回值是字符串型,是IP的地址
示例:
将QQWry.Dat放
阅读全文
posted @
2008-11-24 11:04 小角色 阅读(267) |
评论 (0) 编辑
gridview中的数据进行特殊的显示
摘要: 有的时候,我们可能要根据需要,对gridview中的数据进行特殊的显示,比如当某样商品库存为0时,要求gridview中以不同颜色进行显示,这时,可以按如下的方法进行:
首先,gridview提供了rowdatabound事件,该事件在gridview中每行被创建并且绑定到datasource控件后被触发,因此,我们可以利用该事件去检查库存是否为0,如果为0的话,将所在行的北京颜色设置为黄色,代码如下:
public void productsGridView_RowDataBound(object sender,
GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int unitsInStock = Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "UnitsInStock"));
阅读全文
posted @
2008-03-21 14:51 小角色 阅读(75) |
评论 (0) 编辑
ASP.NET生成的HTML代码进行处理 手动填充数据集Table
摘要: <%@ Page Language="C#" AutoEventWireup="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
// 计算数据,完全可以从数据看取得
ICollection CreateDataSource( )
{
System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("学生班级", typeof(System.String)));
dt.Columns.Add(new System.D
阅读全文
posted @
2008-03-11 09:25 小角色 阅读(178) |
评论 (0) 编辑
移除HTML标签的正则表达式的方法
摘要:
///
/// 移除HTML标签
///
///
HTMLStr
public static string ParseTags(string HTMLStr)
{
return System.Text.RegularExpressions.Regex.Replace(HTMLStr, "<[^>]*>", "");
}
阅读全文
posted @
2008-02-29 08:31 小角色 阅读(129) |
评论 (0) 编辑
批量删除代码
摘要: /**////
/// 重新发布
///
///
///
///
public bool UpdateIssue(System.Collections.ArrayList list, string time)
{
System.Collections.ArrayList sql = new System.Collections.ArrayList();
int num = list.Count;
for (int i = 0; i < num; i++)
{
阅读全文
posted @
2008-02-26 09:11 小角色 阅读(174) |
评论 (0) 编辑
得到地址栏的头部地址信息
摘要: public static string WebRootUrl
{
get
{
if (string.IsNullOrEmpty(webRootUrl))
{
webRootUrl = "http://" + HttpContext.Current.Request.ServerVariables["SERVER_NAME"];
if (HttpContext.Current.Request.ServerVariables["SERVER_PORT"] != "80")
{
webRootUrl += ":" + HttpContext.Current.Request.ServerVariables["SERV
阅读全文
posted @
2008-02-21 17:57 小角色 阅读(33) |
评论 (0) 编辑
如何用.NET技术在线生成网站LOGO
摘要: 引用:http://tech.it168.com/msoft/2008-01-16/200801161007834.shtml
【IT168 技术文档】
也许大家一看标题就知道,又是老生常谈了,在线生成LOGO其实就是在线生成图片,原理听起来很简单:
1. new一个bitmap或类似之物;
2. 用一个graphic在上边画出你想要的东西;
3. 保存,显示出来,大功告成.
今天要说的是生成中的一些细节问题.没有真正做过,你可能永远也不知道有这样的问题.下边提到的问题和代码,希望对各位有所帮助.
本文的示例程序在http://www.ladysolution.cn/logo.aspx
一. 字体位置.
用不同的字体,如果通过计算字体高度来给字体定位是不精确的,不同的字体有不同的em baseline,而且descending 和 ascending 得出来的值几乎很难用来算精确高度,更麻烦的是如果字体是某
阅读全文
posted @
2008-02-18 15:07 小角色 阅读(35) |
评论 (0) 编辑
ASP.NET 2.0 中Cookies的Expires属性详解
摘要: ASP.NET 2.0 中Cookies的Expires属性详解
response.cookies("cookiename").expires中expires的属性如下:
response.cookies("cookiename").expires=-1 表示网页显示之后过期
response.cookies("cookiename").expires=0 立即过期
response.cookies("cookiename").expires=data +10 当前时间+10天数 表示在10天以后过期了.
response.cookies("cookiename").expires=10 表示10分钟后过期..
单独表示是以分钟来做单位的,session的单位也是的,但是和date + 10 就不一样了 ,因为date是日期,日期的单位是天,10当然就变成天了。
以上就是设置过期时间的,但是单位是“天”,就是说这个cookie过一天才会无效,如果想让它
阅读全文
posted @
2008-02-18 15:02 小角色 阅读(155) |
评论 (0) 编辑
用DataTable当数据源 实现没有连接数据库绑定
摘要: protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
test1();
test2();
}
}
void test1()
{
DataTable dt = new DataTable();
dt.Columns.Add("col1", typeof(string));
dt.Columns.Add("col2", typeof(string));
DataRow dr = dt.NewRow();
dr["col1"] = "1.内容标题A";
dr["col2"] = "3.内容标题C";
dt.Rows.Ad
阅读全文
posted @
2008-01-29 13:00 小角色 阅读(269) |
评论 (0) 编辑
日志调用的数据库类SqlHelpDB
摘要: using System;
using System.Collections;
using System.Collections.Specialized;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace SQLServerDAL //可以修改成实际项目的命名空间名称
{
///
/// Copyright (C) 2004-2008 LiTianPing
/// 数据访问基础类(基于SQLServer)
/// 用户可以修改满足自己项目的需要。
///
public class DbHelperSQL
{
//数据库连接字符串(web.config来配置)
//
阅读全文
posted @
2008-01-09 13:55 小角色 阅读(59) |
评论 (0) 编辑
日志AdminLog的业务实体类
摘要: using System;
using System.Collections.Generic;
using System.Text;
namespace Model_Admin
{
///
/// 实体类adminlog 。(属性说明自动提取数据库字段的描述信息)
///
public class adminlog
{
public adminlog()
{}
#region Model
private string _id;
private string _username;
private string _ip;
private string _time;
private string _action;
private
阅读全文
posted @
2008-01-09 13:54 小角色 阅读(31) |
评论 (0) 编辑
日志AdminLog的业务逻辑类
摘要: namespace BLL_Admin
{
///
/// 数据访问类AdminLog。
///
public class AdminLog
{
public AdminLog()
{ }
private Model_Admin.adminlog Mlog=new adminlog();
///
/// 操作动作类型-添加
///
public const string CMDTYPE_ADD = "1";
///
/// 操作动作类型-删除
///
public const strin
阅读全文
posted @
2008-01-09 13:53 小角色 阅读(82) |
评论 (0) 编辑
给图片添加水印得类得描述
摘要: public enum MarkType
{
Text,Image
}
///
/// 给图片添加水印得类得描述
///
public class WaterMark
{
#region ---------------------成员变量---------------------
private string _text="";
private string _imgPath="";
private int _markX=0;
private int _markY=0;
private float _transparency=1;
private string _fontFamily="宋体";
private Color
阅读全文
posted @
2007-12-05 14:06 小角色 阅读(76) |
评论 (0) 编辑
C#中的媒体播放类
摘要: ///
/// PlayClass 的摘要说明。
///原作CSDN,经本人稍加修改
///
public class Media
{
public Media()
{
//
// TOD 在此处添加构造函数逻辑
//
}
public string Play(string url, int width, int height)
{
string strTmp = url.ToLower();
if (strTmp.EndsWith(".wmv") || strTmp.EndsWith(".mp3") || strTmp.EndsWith
阅读全文
posted @
2007-12-05 14:04 小角色 阅读(75) |
评论 (0) 编辑
获得上传文件的扩展名
摘要: ///
/// 获得上传文件的扩展名.
///
///
the local file path
///
an unique file name.
public static string GetFileExtendName(string filePath)
{
string fileExt = string.Empty; //extend name of file
if (Path.GetFileName(filePath) != String.Empty)
{
fileExt = filePath.Substring(filePath.LastIndex
阅读全文
posted @
2007-11-27 08:50 小角色 阅读(76) |
评论 (0) 编辑
格式Html字符与字符还原成Html的
摘要: public static string InputText(string inputString, int maxLength)
{
StringBuilder retVal = new StringBuilder();
// check incoming parameters for null or blank string
if ((inputString != null) && (inputString != String.Empty))
{
inputString = inputString.Trim();
//chop the string incase the client-side max length
//fields are bypassed to prevent buffer over-runs
if (inputString.Length > maxLength)
inputStri
阅读全文
posted @
2007-11-06 17:06 小角色 阅读(54) |
评论 (0) 编辑
泛型的使用
摘要: 先要引用System.collections.Geberic 泛型的命名空间
阅读全文
posted @
2006-12-22 22:42 小角色 阅读(18) |
评论 (0) 编辑
三层结构中用ObjectDataSource绑定业务业务逻辑层
摘要: 1 //排序 重点IComparer接口的使用
2public class AuthorComparer : IComparer
3{
4 private string _sortColumn;
5 private bool _reverse;
6 //自定义构造函数
7 public AuthorComparer(string sortExpression)
8 {
9 //sortExpression指定最后区域的字符串是否
10 //和EndsWith里的参数一致,是则返回true;
11 _reverse = sortExpression.ToLowerInvariant().EndsWith(" desc");
12 if (_reverse)
13 {
14 //如果是降续排列 则去掉降续排列(也就是去掉后面阅读全文
posted @
2006-12-22 22:39 小角色 阅读(151) |
评论 (0) 编辑
加密web.config
摘要: 当我们要进行数据库的连接时,就会根据<%$ connectionsStrings:MyConnectionStringName %>这个表达式在Web.config文件中找到和MyConnectionStringName匹配的数据库连接字符串”Server=
MyServer;User ID=MyUserID;Password=MyPassword,Database=MyDatabase”。
注意:Web.config配置文件是存放数据库连接字符串的默认位置,无需我们去特别指定。
当你利用Visual Web Developer去创建一个数据源控件时,它会自动地在Web.config完成数据库连接字符的设定和存储。这就使得我们只需要拖动数据库源控件和数据绑定控件就可以让Visual Web Developer去执行这个转化服务。Visual Web Developer将为你的数据库连接字符串来提供一个别名,当然你可以更改这个别名来使得自己的程序更加清晰。
阅读全文
posted @
2006-12-22 00:02 小角色 阅读(57) |
评论 (0) 编辑
MultiView+View+LinkButton或Mune的选项卡+CSS效果代码
摘要: CSS文件代码:
.TopTitle
{
border: 0px;
font-size: 10pt;
text-decoration: none;
color: Black;
display: inline-block;
width: 100%;
}
.SelectedTopTitle
{
border: 0px;
font-size: 10pt;
text-decoration: none;
color: Black;
display: inline-block;
width: 100%;
background-color: White;
}
.SepBorder
{
border-top-width: 0px;
border-left-width: 0px;
border-bottom: Gray 1px solid;
阅读全文
posted @
2006-12-19 22:05 小角色 阅读(534) |
评论 (0) 编辑
DataList数据绑定时DataList.DataKeyField和DataList.DataKey的用法
摘要: private void DataListToBing()
{
int curPage = Convert.ToInt32(this.Label2.Text);
SqlConnection con = DB.createCon();
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand("select * from employees", con);
DataSet ds = new DataSet();
sda.Fill(ds, "emp");
PagedDataSource ps = new PagedDataSource();
ps.AllowPaging = true;
ps.PageSize = 3;
this.Label4
阅读全文
posted @
2006-11-21 22:12 小角色 阅读(2706) |
评论 (1) 编辑
代码创建数据库表中的行和列,并帮定到DataList上
摘要: protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("Num", typeof(int));
for(int i=0 ; i<10 ; i++)
{
DataRow dr=dt.NewRow();
dr["Num"]=i;
dt.Rows.Add(dr);
}
this.DataList1.DataSource = dt;
this.DataList1.DataBind();
}
阅读全文
posted @
2006-11-20 22:53 小角色 阅读(96) |
评论 (0) 编辑
调用GridView中的分页类来实现Repeater中的分页实例(用的时候把Repeater放在Panel中)
ASP.NET中的Session对象和验证Session在其他页面的存在
摘要: Seeion对象可以存储对象,也就是说可以在类里定义一些字段在全部放在Session中,比如:一个人在网页购物,这样每当选购一个商品将放在购物车中,Session这时就相当与购物车了,到结算的时候就可以统计出来购买的商品了。
在别的页面要查看时不时登录或者Session对象在这个页面是否存在,可以把检测的语句放在一个.aspx页面中,
在到要检测的页面用:Server.Execute(".aspx页面")来检查,这样就可以只修改“检测.aspx”页,就可以修改全部引用这个检测页的检测了,不用在一个一个的页面修改。...............
阅读全文
posted @
2006-11-16 22:15 小角色 阅读(246) |
评论 (0) 编辑
读取XML文件,现实在网格GridView中,和数据库中绑定一样的效果-----方法
摘要: 首先你要有一个XML文档.
例如: XML文件内容如下:
1
chenou
20
男
2
xiaogang
25
男
3
xiaohong
19
女
阅读全文
posted @
2006-11-14 21:54 小角色 阅读(246) |
评论 (0) 编辑
Session来使未登录的用户定位到登录页面,防止在游览器中输入,简单方法
摘要: 建立一个专门查找Session的值是否存在的页面judge.aspx
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class judgs : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session[
阅读全文
posted @
2006-11-11 00:51 小角色 阅读(89) |
评论 (0) 编辑
Global.asax文件中的应用级和会话级变量用法
摘要: <%@ Application Language="C#" %>