随笔 - 77  文章 - 479 评论 - 78 trackbacks - 2
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 
 

最新随笔

我的标签

随笔分类

随笔档案(77)

文章分类(483)

最新评论

阅读排行榜

评论排行榜

推荐排行榜

ASP.NET高级程序
VS 2008中的jQuery Intellisense
摘要: 【原文地址】jQuery Intellisense in VS 2008 【原文发表日期】 Friday, November 21, 2008 2:07 AM 上个月,我在博客里宣布了微软将对jQuery提供支持。在过去的几个星期里,我们与jQuery开发团队合作,在Studio 2008 和 Visual Web Developer 2008 Express版本(免费的)中增加了很好的jQuery intellisense支持。现在这个支持可以下载使用了。 在VS 2008中启用jQuery Intellisense的步骤 要在VS中启用jQuery的intellisense完成,你要遵循三个步骤: 第一步: 安装VS 2008 SP1 VS 2008 SP1 在Visual Studio中加了更丰富的JavaScript intellisense支持,对很大部分的JavaScript库加了代码完成支持。 你可以在这里下载VS 2008 SP1 和 Visual Web Developer 2008 Express SP1。 第二步: 安装阅读全文
posted @ 2008-11-25 10:13 小角色 阅读(202) | 评论 (0)  编辑
asp.net网站生成静态页面演示示例
摘要: asp.net网站开发中经常需要生成静态页面。 生成静态页面的好处: 1、提升网站性能、负载能力。 2、提高网站安全性。 3、利于搜索引擎收录。 以上3点优势,足以让广大asp.net程序员对生产静态网页趋之若骛了。 本文主要讲述一种比较简单、方便的实现方法,适合交互性不多的网站使用。例如新闻资讯、产品展示等。这次讲的静态页面是生成真正的静态网页,可以脱离.net直接在IIS上运行的页面。好了,不多说了。直接贴代码吧: 核心代码如下: protected void Button1_Click(object sender, EventArgs e) { string url = "http://" + Request.Url.Authority + "/default.aspx"; new System.Net.WebClient().DownloadFile(url, Server.MapPath("~/default.html")); Response.Redirect("default.html阅读全文
posted @ 2008-11-13 15:34 小角色 阅读(264) | 评论 (0)  编辑
ASP.NET页面弹出模式对话框!!
摘要: LoginForm.aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="LoginForm.aspx.cs" Inherits="LoginForm" %>
内的代码





阅读全文
posted @ 2008-04-02 10:06 小角色 阅读(684) | 评论 (2)  编辑
从WebConfig里面读取动态静态页面 然后生成静态页面
摘要: WebConfig文件

阅读全文
posted @ 2008-03-31 15:45 小角色 阅读(4) | 评论 (0)  编辑
做了个播放控件,支持网页下载提示
摘要:
把上述红颜色的地方改成你自己存放播放器的URL地址,网页打开时系统检测是否有该播放器插件,若有就不安装,没有的话就会到你刚才指定的地方
去查找安装。版本阅读全文
posted @ 2008-03-26 14:52 小角色 阅读(43) | 评论 (0)  编辑
asp.net 在网页中对文件进行操作
摘要: 写文件
using System;
using System.IO;

class Test
{
public static void Main()
{
// Create an instance of StreamWriter to write text to a file.
// The using statement also closes the StreamWriter.
using (StreamWriter sw = new StreamWriter("TestFile.txt"))
{
// Add some text to the file.
sw.Write("This is the ");
sw.WriteLine("header for the file.");
阅读全文
posted @ 2008-03-22 12:00 小角色 阅读(35) | 评论 (0)  编辑
修改DATASET中的列值
摘要: 当我要根据不同的访问权限,相同内容以不同形式显示出来的时候,例如.查看密码.普通管理员就只能看到一串"********",只有高级管理员才能看到密码.

DataSet ds = new DataSet();

SqlDataAdapter adapter = new SqlDataAdapter("Select * from editor order by id desc", myConn);
adapter.Fill(ds, "editorlist");
if (Session["lev_admin"].ToString() != "1") //非高级管理员
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ds.Tabl阅读全文
posted @ 2008-03-21 15:02 小角色 阅读(157) | 评论 (0)  编辑
给新闻标题上颜色 弹出后选择颜色
摘要: 数据库里面增加了一个字段 前台加了Span标记 绑定数据库中选中的颜色





onerror="this.src='/images/nopic.jpg'"> <%=SiteCommon.WebUn阅读全文
posted @ 2008-03-14 15:28 小角色 阅读(208) | 评论 (0)  编辑
ASP.NET 读取 RSS
摘要: ASP.NET 读取 RSS
//读取RSS函数LoadRSS
//参数RssURl 为RSS路径
//参数RssCount为读取的RSS条数
public string LoadRSS(string RssUrl , int RssCount)
{
XmlDocument doc = new XmlDocument();
string Rss = "";
if (RssUrl != "")
{
try
{
doc.Load(RssUrl);
XmlNodeList nodelist = doc.GetElementsByTagName("item");
XmlNodeList objItems1;
阅读全文
posted @ 2008-03-11 12:00 小角色 阅读(92) | 评论 (0)  编辑
新闻分页的一些想法
摘要: asp.net 新闻内容过长,所以必须分页.本文只是抛砖引玉,希望对读者有些帮助.废话不说,请看代码
string[] strArr = Regex.Split(你的新闻内容, "分页标志", RegexOptions.IgnoreCase);
1 private string GetPage(string html,int PageIndex)
2 {
3 int pageSize=10000;//页大小
4 int pageCount=0;//页数
5 int pageSplit=0;//分页标志的位置
6 string strPageSplit="";//分页标志
7
8 System.Text .RegularExpressions .Regex rex=new System.Text.RegularExpressions.Regex (strPag阅读全文
posted @ 2008-03-11 11:08 小角色 阅读(50) | 评论 (0)  编辑
ActiveX控件打包成Cab置于网页中自动下载安装
摘要: 1.将控件打包成cab,在codebase指向这个cab和正确的版本号就可以自动提示安装,前提是客户端浏览器要有相应的安全设置.
2.关于没有安装提示,可以用脚本检测.
如这个控件的id为object1

可检查它的某个属性或方法是否存在

if(typeof(object1.某方法) == "undefined"))
{
alert("请先安装播放控件!");
}

当客户端的控件的版本号低于HTML页面中的代码指定的版本号时,会自动更新的

做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必须进行本地的注册,也就是说用户得首先要把该ActiveX控件(test.ocx)放在本机的%system%/system32下,然后运行DOS工具里面运行regsvr32 test.ocx命令进行注册。但如果真是这么去做的话,那么代表着你处于危险之中了,因为您是通过让用户自己去部署设置环境来达到你的目的,这阅读全文
posted @ 2008-03-11 10:06 小角色 阅读(1082) | 评论 (0)  编辑
在ASP.Net中实现flv视频转换
摘要: 导读:
  实际上是利用.Net中的Process对象来实现的。
  string str=@"d:\test.avi d:\test_allen.flv";
  RunFFMpeg(str);
  //运行FFMpeg的视频解码,
  public void RunFFMpeg(string strCmd)
  {
  //创建并启动一个新进程
  Process p = new Process();
  //设置进程启动信息属性StartInfo,这是ProcessStartInfo类,包括了一些属性和方法:
  p.StartInfo.FileName = "ffmpeg.exe"; //程序名
  p.StartInfo.Arguments = " -i " + strCmd; //执行参数
  p.Start();
  }
  
  //运行Cmd.exe执行Dos 命令,并返回执行结果
  public string阅读全文
posted @ 2008-02-27 13:54 小角色 阅读(179) | 评论 (0)  编辑
Asp.Net可自定义分页用户控件
摘要: 介绍
借助 Asp.Net 提供的数据绑定控件,我们无需太多的代码,甚至不需要代码,只要在 VS2005 中拖拽几下控件,进行一些属性的设置,便可以实现在Asp时代需要做大量工作才能够实现的分页功能。但在实际的应用中,尤其是在Web站点程序中,我们经常需要更加丰富的用户界面,而类似DataList或者 GridView 这样的数据控件往往不能或者很难满足我们的要求。此时,我们常常求助于 Repeater 控件,这样我们依旧会面临分页及其显示的问题。

本文不是讲述如何进行数据库分页,而将注意力集中在如何实现可定制地 获取页码、获取路径、显示分页链接,并且通过构建一个用户控件来实现代码重用上。这个用户控件我自己正在使用,如果你是一个初学者,你可以借鉴一下我的实现方式;如果你已经是一位高手,不妨提出设计的不足和改进意见。

控件组成
为了能迅速提起大家的兴趣,可以先点击这个链接,看看实际的效果:

http://www.tracefact.net/Demo/Pager/Default.aspx

IUrlMan阅读全文
posted @ 2008-02-27 11:17 小角色 阅读(129) | 评论 (0)  编辑
上传文件的过滤和判断---Uploadimage_2
摘要: using System;
using System.Web;
using System.IO;
using System.Web.Security;
using System.Drawing;
namespace zzy
{
///
/// Uploadimage 的摘要说明。
///

public class Uploadimage_2 : System.Web.UI.Page
{
public Uploadimage_2()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

///
/// 删除当前用户的临时文件
/// 阅读全文
posted @ 2008-01-09 13:51 小角色 阅读(122) | 评论 (0)  编辑
设置分页的时候 点击该页编辑后提交 还是转到该页面 继承这个页面eusercommonage
摘要: 页面要继承的页面
namespace zzy.Euser
{
/**////
/// eusercommonage 的摘要说明。
///

public partial class eusercommonage : System.Web.UI.Page
{
public string pass;
public string page = "1";
protected void Page_Load(object sender, System.EventArgs e)
{
//if(String.IsNullOrEmpty(SiteCommon.SiteContext.CurrentUser.EuserID))
//{
// Page.RegisterStart阅读全文
posted @ 2007-12-23 10:27 小角色 阅读(49) | 评论 (0)  编辑
ASPNetPage分页控件的分页控制
摘要: ASPNetPage分页控件的分页控制
netPage.RecordCount = int.Parse(ntype.GetCount(" and Upid = '" + zid + "'"));
DataGrid1.DataSource = ntype.GetList2(" and Upid = '" + zid + "' ", netPage.PageSize.ToString(), netPage.CurrentPageIndex.ToString()).Tables[0].DefaultView;

DataGrid1.DataBind();
netPage.CustomInfoText = "记录总数:" + netPage.RecordCount.ToString() + "";
netPage.CustomInfoText += "阅读全文
posted @ 2007-12-19 10:52 小角色 阅读(321) | 评论 (0)  编辑
DBSQLHelp类
摘要: DBSQLHelp类
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 @ 2007-12-19 09:18 小角色 阅读(44) | 评论 (0)  编辑
动态改为静态页面的3个方法
摘要: 最后将动态该为静态页面的方法我给出来:
.net中生成静态页面最简单的3种方法,注意要引用2个命名空间:

using system.net;
using system.io;

first:在服务器上指定aspx网页,生成html静态页

public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
StreamWriter sw = new StreamWriter(Server.MapPath("静态页1.htm"), false, System.Text.Encoding.GetEncoding("gb2312"));
Server.Execute("D阅读全文
posted @ 2007-12-15 12:02 小角色 阅读(67) | 评论 (0)  编辑
VS 2008版的ASP.NET AJAX控件工具包和Web部署项目
摘要: 【原文地址】ASP.NET AJAX Control Toolkit and Web Deployment Project Releases for VS 2008
【原文发表日期】 Saturday, December 01, 2007 11:26 AM

这个星期,我的团队发布了ASP.NET AJAX控件工具包以及Visual Studio Web部署项目包的更新版。这两个更新版是设计来在VS 2008和.NET 3.5下工作的。

ASP.NET AJAX控件工具包
ASP.NET AJAX控件工具包是个免费下载,内含40多个AJAX控件和组件,它们是建立在目前已经成为.NET 3.5一部分的核心ASP.NET AJAX功能之上的(对ASP.NET 2.0,你可以单独下载这个工具包)。除了微软开发人员有贡献代码外,这个项目还有几十个非微软的代码贡献者,添加了非常棒的功能和控件。

这个星期发布的ASP.NET AJAX控件工具包更新版修补了大家在VS 2008 Web设计器中使用控件工具包的extender阅读全文
posted @ 2007-12-12 17:56 小角色 阅读(127) | 评论 (0)  编辑
我的第一个.Net Micro Framework设备驱动程序
摘要: 在2006春天参加在美国Las Vergas的MEDC就看到了Micro Framework创建的设备以及机器人,当然对微软使用Micro Framework创建的微软手表以及做笔记本的第二显示屏的Sideshow仰慕已久。我在Windows Mobile和Symbian等手机平台上做过多年C++/C#的开发,但从来没有写过设备驱动,但心里向往编写驱动程序但没有机会,所以一拿到Micro Framework的开发板,就开始自己的第一个设备驱动程序之旅。

基于.Net Micro Framework设备开发很简单,需要一台运行Visual Studio 2005的电脑,下载并安装免费的Microsoft .NET Micro Framework SDK( http://www.microsoft.com/downloads/details.aspx?FamilyId=32F5DF20-6C95-4FE8-A76C-0ED56A839AD2&displaylang=en ),然后选择一个开发板或者和微软签协议自己创建开发板,去一些芯片厂商或代理的网站订购GPS或传感器的阅读全文
posted @ 2007-12-12 17:35 小角色 阅读(213) | 评论 (0)  编辑
__doPostBack到底是干什么用的,举一个经典的例子出来
摘要: 提交页面.就是相当于asp的form.submit();只不过加了些参数

posted @ 2007-12-12 09:39 小角色 阅读(186) | 评论 (0)  编辑
DataGrid控件在后台的设置全选 删除 的代码控制
摘要: protected void but_全选_Click(object sender, System.EventArgs e)
{
System.Web.UI.WebControls.CheckBox chkbExport;
foreach (DataGridItem oDataGridItem in DataGrid1.Items)
{
chkbExport = (CheckBox)oDataGridItem.FindControl("chkbExport");
chkbExport.Checked = true;
}
}

protected void but_反选_Click(object sender, System.EventArgs e)
{
阅读全文
posted @ 2007-11-27 14:52 小角色 阅读(28) | 评论 (0)  编辑
找到页面中用户控件所包含在用户控件中的控件FindControl("用户控件")
摘要: 找到页面中用户控件所包含在用户控件中的控件FindControl("用户控件")
System.Web.UI.UserControl uc = (System.Web.UI.UserControl)FindControl("ProductCategory1");
DropDownList ddl1 = (DropDownList)uc.FindControl("ddlType1");
DropDownList ddl2 = (DropDownList)uc.FindControl("ddlType2");
DropDownList ddl3 = (DropDownList)uc.FindControl("ddlType3");
DropDownList ddl4 = (DropDownList)uc.FindControl("ddlType4");阅读全文
posted @ 2007-11-27 11:48 小角色 阅读(358) | 评论 (0)  编辑
缓存XML文件方法的实现
摘要:
private static PageInfo GetPageInfoByUrlInXml(string url)
{
Hashtable hs =new Hashtable();
PageInfo pi=null;
if (HttpContext.Current.Cache["PageInfo"]!=null)
{
hs = (Hashtable) HttpContext.Current.Cache["PageInfo"];
if (hs == null)
{
hs = SiteCommon.XMLFunction.GetPageInfoByXML();
HttpContext.Current.C阅读全文
posted @ 2007-11-27 09:38 小角色 阅读(93) | 评论 (0)  编辑
动态广告系统的方法 图片 连接 文本提示的动态显示直接加控件
摘要: 显示图片:







在图片 连接 文本提示的动态显示直接加控件
ShowPicInf
<%@ Control Language="c#" AutoEventWireup="True" Codebehind="showpicInf.ascx.cs" Inherits="Luyou.control.showpicInf" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<%=showtext%>
public string showtext;
public string id1="0";
public string id2="0";
public string id阅读全文
posted @ 2007-11-27 09:27 小角色 阅读(179) | 评论 (1)  编辑
下载文件使用流的形式控制
摘要: if (!this.IsPostBack)
{
try
{
if (SiteCommon.SiteContext.CurrentUser.IsLogon)
{
ds = bid.GetList(" ID = " + Request["id"].ToString() + " ");
if (ds != null)
{

string downFilePath = Server.MapPath("/" + ds.Tables[0].Rows[0]["url"].ToString()); // test with 3.8GB, 阅读全文
posted @ 2007-11-23 10:52 小角色 阅读(14) | 评论 (0)  编辑
置顶信息和底层的置顶SQL语句对应
摘要: 前台的置顶SQL语句:
string sql = "select top " + count + " * from NewInf where ID <> -1 and zdnum=(select max(zdnum) from NewInf where ID <> -1" + str + " ) order by ID desc "

底层的置顶SQL语句
if (num1 == "0")
{
sql.Add("update ProcessInf set hotinf = " + num1 + " where ID = '" + list[i].ToString() + "' ");
}
else
{
sql.Add("update ProcessInf set hot阅读全文
posted @ 2007-11-22 20:36 小角色 阅读(227) | 评论 (0)  编辑
SQL语句实现把别的表的字段查出来并且把Bool值转换成符号显示
摘要: select top "+pagesize+" *,case IsPass when 1 then '√' when 0 then '×' end as IsPass_2,"+
"case hotinf when 1 then '√' when 0 then '×' end as hotinf_2," +
"case focusinf when 1 then '√' when 0 then '×' end as focusinf_2," +
"case IsState when 1 then '√' when 0 then '×' end as IsState_2, " +
"case when cast(zdnum as float)>0 then '√' else '×' end as zdnum_2, " +
"(select typename from BidInfType where ID = typ阅读全文
posted @ 2007-11-22 20:32 小角色 阅读(155) | 评论 (0)  编辑
Html上传控件点击游览看到游览照片---实用得上传控件
摘要: Html上传控件点击游览看到游览照片---实用得上传控件阅读全文
posted @ 2007-11-22 17:48 小角色 阅读(176) | 评论 (0)  编辑
SocanCode代码生成器 V3.2.4.0
摘要: SocanCode代码生成器 V3.2.4.0

http://www.socansoft.com/Software.aspx?Id=6


廖勇军 发布于 2007-7-14 18:17:15 官方下载


SocanCode是一个能帮助.NET开发者自动生成代码,存储过程,用户控件等的工具,使用它可以省去众多繁琐的重复工作,让开发更简单

1、类反射工厂,泛型接口,三层架构,缓存机制,存储过程,分页,用户控件,一气呵成
2、DAL层采用泛型接口
3、BLL层可自动编写了缓存机制
4、缓存可选择三种缓存样式,能生成类似PetShop的三层架构
5、自动判断是否生成GetMaxID方法
6、ADD方法自动判断是否对主键赋值。
7、ADD和Update方法能自动对时间进行处理
8、只需在你的数据库中运行分页脚本,程序即有了存储过程分页的功能
9、可自由选择要生成的层,可选择生成简单三层结构或工厂模式三层结构
10、可生成用户控件及阅读全文
posted @ 2007-11-12 20:20 小角色 阅读(310) | 评论 (0)  编辑
图片使网站丰富起来,但有的时候不是所有图片都能正常显示的
摘要: 本贴旨在分享开发过程中的技巧,借鉴其它人的优点,少走弯路。为大家提供一些常见问题的解决方案。

例子:

技巧:图片使网站丰富起来,但有的时候不是所有图片都能正常显示的。这个时候会出现一个或多个红叉叉,这个技巧是告诉你如何处理的。
HTML code

hello

在某些情况下,DataGrid或者GridView的默认样式并不能满足日益高涨的用户的要求,很多人追求美观的样式。对表头设定背景也是其中的一个方面,那么有什么好的方法可以达到这一要求呢,我的方法如下:DataGrid:private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){ if(e.Item.ItemType == System.Web.UI.WebControls.L阅读全文
posted @ 2007-11-10 20:09 小角色 阅读(69) | 评论 (0)  编辑
置顶的信息的类和调用类的方法参数设置
摘要: public DataSet GetList1(string str, string count)
{
//select top 1 * from NewInf where typeid=20 and zdnum=(select max(zdnum) from newinf where typeid=20)
string sql = "select top " + count + " * from processInf where ID <> -1 and zdnum=(select Max(zdnum) from processInf" + str + " ) order by ID desc ";
//string sql = "select top " + count + " * from File_user where ID <> -1 and zdnum=(select max(zdnum) from File_user" + str + " ) o阅读全文
posted @ 2007-11-05 16:59 小角色 阅读(27) | 评论 (0)  编辑
按回车绝对触发服务器端事件JS
摘要: 按回车绝对触发服务器端事件JS