知识在于积累(.NET之路……)

导航

2011年6月7日 #

在线运行代码功能(运行、复制、保存)

摘要: <script>var userAgent = navigator.userAgent.toLowerCase();var is_opera = userAgent.indexOf('opera') != -1 && opera.version();var is_saf = userAgent.indexOf('applewebkit') != -1 || navigator.vendor == 'Apple Computer, Inc.';var is_webtv = userAgent.indexOf('w 阅读全文

posted @ 2011-06-07 10:31 汤尼 阅读(577) 评论(0) 推荐(0) 编辑

javascript实现在线运行代码功能

摘要: <textarea name="t11" id="t11" rows="12" cols="95"><!--里面写要运行的代码开始--><!--里面写要运行的代码结束--></textarea><br><input type="button" value="运行代码" style="border-left:1px solid #B1B4CD;border-right:1px solid #494D74 阅读全文

posted @ 2011-06-07 10:22 汤尼 阅读(2002) 评论(0) 推荐(0) 编辑

SQL Server 如何重新恢复自动编号列的序号

摘要: 在sql server中经常有这样的问题: 一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题? truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值。 而DBCC CHECKIDENT则更加方便一些,可以在不删除数据的情况下指定SEED的值。1. truncate table tablename 2. DBCC CHECKIDENT (tablename,reseed,1) 阅读全文

posted @ 2011-06-07 09:49 汤尼 阅读(207) 评论(0) 推荐(0) 编辑

Coolite弹窗后如何在关闭下刷新父页面以及关闭前弹出信息

摘要: 先看下图片:| 在Coolite中,对于弹出window,我更喜欢采用JS的方式弹出,因为可以很灵活的控制其在页面的最上层,而不会被某些层遮住。正如上面图片你所看到的,现在我们需要做的是:1、添加一个“添加”按钮后,弹出一个window。2、点击保存后,弹出提示信息,表明添加成功,然后刷新回列表。 弹出Window的方法如下,而对于刷新的方法,也是在这个函数中实现,其实是一个监听,StoreData是一个store的名称,这个东西绑定了GridPanel。var Win = new Ext.Window({ id:"tmpWin", width: 380, modal:tr 阅读全文

posted @ 2011-06-07 09:42 汤尼 阅读(343) 评论(0) 推荐(0) 编辑

2011年5月17日 #

让textarea自动调整大小的实现方法

摘要: <!doctype html> <html> <head> <title>自动调整大小的textarea </title> <meta charset = "utf-8" /> <style type = "text/css"> .editable{cursor:text; font-size:13px; color:#003366;width:80px;line-height:20px;height:20px;font-family:Arial;cursor:text; 阅读全文

posted @ 2011-05-17 16:21 汤尼 阅读(1017) 评论(0) 推荐(0) 编辑

textarea自己拉伸的方法

摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf- 阅读全文

posted @ 2011-05-17 16:17 汤尼 阅读(1012) 评论(0) 推荐(0) 编辑

2011年5月16日 #

ajax.js

摘要: var xmlhttp; function createxmlhttprequest() { if(window.ActiveXObject) { xmlhttp=new ActiveXObject((navigator.userAgent.toLowerCase().indexOf('msie 5') != -1) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'); } } function sendstring(frmID,URL) { //debugger; createxmlhttprequest(); 阅读全文

posted @ 2011-05-16 17:06 汤尼 阅读(140) 评论(0) 推荐(0) 编辑

利用js获取html静态页地址后的参数的方法

摘要: <script language="JavaScript" type="text/JavaScript"><!--//获取参数function getUrlParam(name){nk="";var reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)");var r=window.location.search.substr(1).match(reg);if (r!=null) return unescape(r[2]) 阅读全文

posted @ 2011-05-16 16:00 汤尼 阅读(313) 评论(0) 推荐(0) 编辑

GridView.RowCommand 事件中获取当前行的信息

摘要: <%@ Page Language="C#" AutoEventWireup="true"%><%@ Import Namespace="System.Data" %><script runat="server"> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.BindGridView(); } } protected void GridView1_RowCommand 阅读全文

posted @ 2011-05-16 15:53 汤尼 阅读(210) 评论(0) 推荐(0) 编辑

T-SQL with as 的用法(转)

摘要: 以下内容转自:http://wudataoge.blog.163.com/blog/static/80073886200961652022389/一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执 阅读全文

posted @ 2011-05-16 10:12 汤尼 阅读(533) 评论(0) 推荐(0) 编辑

2011年5月3日 #

ajax提交form表单

摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head> <title>send string</title> <script language=javascript> var xm 阅读全文

posted @ 2011-05-03 23:35 汤尼 阅读(352) 评论(0) 推荐(0) 编辑

2011年4月28日 #

asp.net正则表达式替换字符串例子

摘要: Regex r = new Regex(@"(<img[\w\W].+?>)");//匹配<img>的正则表达式/**/string html=@"<td align=left valign=top> <img width=32 height=132 src="110000.files/image003.gif" ></td>";html = r.Replace(html, "");/*则进行替换结果:<td align=left valign=to 阅读全文

posted @ 2011-04-28 17:11 汤尼 阅读(491) 评论(0) 推荐(0) 编辑

ASP.NET之GridView的BoundField.DataFormatString 属性

摘要: 语法: public virtual string DataFormatString { get; set; } 属性值: 类型:System.String 指定字段值的显示格式的格式化字符串。 默认值为空字符串 (""),表示尚无特殊格式设置应用于该字段值。 备注 使用 DataFormatString 属性为 BoundField 对象中显示的值指定自定义显示格式。 如果未设置 DataFormatString 属性,则字段的值在显示时不使用任何特殊的格式设置。 (注意 在 3.5 以前的 ASP.NET 版本中,您必需将 HtmlEncode 属性设置为 false 阅读全文

posted @ 2011-04-28 11:31 汤尼 阅读(1007) 评论(0) 推荐(0) 编辑

Sql Server日期时间转字符串

摘要: 日期时间转字符串 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(v 阅读全文

posted @ 2011-04-28 09:26 汤尼 阅读(120) 评论(0) 推荐(0) 编辑

2010年11月24日 #

JS获取URL的参数的方法

摘要: 如有URL为:a.aspx?action=add&pid=12一、获取“action=add&pid=12”的js为: var strGetQuery = document.location.search;二、获取 action的参数值add的方法: var querystring = GetQueryvalue(strGetQuery,'action'); 而函数GetQueryvalue(sorStr,panStr)方法如下: function GetQueryvalue(sorStr,panStr) { var vStr=""; if 阅读全文

posted @ 2010-11-24 10:08 汤尼 阅读(172) 评论(0) 推荐(0) 编辑

2010年11月22日 #

应用SQL链接服务器访问远程Access数据库

摘要: Web 开发中,经常要用到 Access 数据库。但是由于 Access 是一种文件型数据库,所以无法跨服务器进行访问。经过笔者的探索,发现可以利用 SQL Server 的链接服务器,把地理上分散的 Access 数据库整合起来,使 Access 数据库具有跨越 Web 服务器群的能力。这样做,还可以使 Access 数据库与 SQL Server,甚至 Oracle 等网络数据库连接起来,实现异构数据库的互连,从而执行分布式的查询、更新、命令和事务。 一、创建链接服务器,连接本地 Access 数据库 创建链接服务器可以用“企业管理器”,也可以执行系统存储过程 sp_addlinkeds. 阅读全文

posted @ 2010-11-22 11:51 汤尼 阅读(283) 评论(0) 推荐(0) 编辑

2010年11月11日 #

C# socket通信的一般步聚

摘要: 1、向服务器发出链接请求: 需要条件:a、服务器IP;b、服务器端口 实现: private IPAddress _ipAddr=IPAddress.Parse("192.168.28.126"); int Port=8888; //向服务器发出连接请求TCPConnection conn = new TCPConnection(_ipAddr, port);TcpClient _tcpc = conn.Connect(); //以下为判断是否链接得上 if (_tcpc == null) { MessageBox.Show("无法连接到服务器,请重试!" 阅读全文

posted @ 2010-11-11 11:00 汤尼 阅读(524) 评论(0) 推荐(0) 编辑

C#中SOCKET多线程编程实例(转)

摘要: C#是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是,C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下套接字的概念。 套接字基本概念: 套接字是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在 阅读全文

posted @ 2010-11-11 09:56 汤尼 阅读(331) 评论(1) 推荐(0) 编辑

2010年11月10日 #

同步套接字Socket通信(转)

摘要: Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到服务的确认后,尽力连接,开始与... 阅读全文

posted @ 2010-11-10 22:35 汤尼 阅读(245) 评论(0) 推荐(0) 编辑

C# Socket与实现(转)

摘要: Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket... 阅读全文

posted @ 2010-11-10 22:12 汤尼 阅读(225) 评论(0) 推荐(0) 编辑

2010年10月25日 #

C#直接打开文件

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->string filePath = @"/Dir/aa.txt"; //相对路径System.Diagnostics.Process.Start(Server.MapPath(filePath)); 阅读全文

posted @ 2010-10-25 11:43 汤尼 阅读(371) 评论(0) 推荐(0) 编辑

C#之文件下载

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->string path="/Dir/01.txt"; //文件相对路径string Files = Server.MapPath(path); if (File.Exists(Files)) { try { System.IO.FileInfo DownloadFile = new System.IO.FileInfo(Files); string fileName = Do 阅读全文

posted @ 2010-10-25 11:08 汤尼 阅读(151) 评论(0) 推荐(0) 编辑

C#获取当前页面的URL地址

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#region 获取页面地址 /// <summary> /// 获取页面地址 /// </summary> /// <returns></returns> public static string GetUrl() { string strTemp = "http://"; if (System.Web.HttpContext 阅读全文

posted @ 2010-10-25 11:05 汤尼 阅读(904) 评论(1) 推荐(0) 编辑

2010年10月15日 #

判断友情链接优劣的7个标准

摘要: .PR值。  PR值代表的网站的权重,只有与权重高的网站交换链接,才会提升自己的权重。通常来说,只要对方的PR值比自身高就可以换。但是对方不是傻子,所以一般友链交换讲求的是门当户对。如果以pr至少为4算得上是有价值的友链的话,那新站基本只能靠花钱来买链接了。  2.搜索引擎收录量。  这里要遵循三个标准:  第一:收录量不能太小。  第二,搜索引擎的收录数与其网站的实际内容数,不应该相差太大。  ... 阅读全文

posted @ 2010-10-15 13:10 汤尼 阅读(231) 评论(0) 推荐(0) 编辑

SEO做好URL优化的五个重点

摘要: 第一个留意事项:域名  有些人都为了凸起自己网站的枢纽词或者公司名,而把网站的域名弄的特别的长,这是不利于优化的,还有就是连词符号这个也要尽量避免。第二个留意事项:文件名  文件名的话就尽量使用网站的枢纽词,这样浏览者可以一目了然这个网站是干什么的。第三个留意事项:英文拼音灵活运用  一般的中文网站可以使用拼音,如果拼音太长的话,就可以用英文,英文网站的话,通常是使用描述性的枢纽词这样会好点。第四... 阅读全文

posted @ 2010-10-15 13:08 汤尼 阅读(195) 评论(0) 推荐(0) 编辑

2010年10月13日 #

Asp.net fileupload用法

摘要: 文件类型验证 protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { fileExt = System.IO.Path.GetExtension(FileUpload1.FileName); if (fileExt == ".jpg" || fileExt == ".gif") { try { FileUpload1.SaveAs(Server.MapPath("upload") + "\\" + F 阅读全文

posted @ 2010-10-13 12:35 汤尼 阅读(493) 评论(0) 推荐(0) 编辑

2010年10月12日 #

SQL语句 返回一个数据表的字段,类型和大小及数据库中的表名和详细信息等

摘要: 一、在数据库里,我有一个表tb1的结构如下:用一条SQL语句返回这个表的列名、类型及大小,如下:实现的SQL语句为:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT c.name As 'colName', t.name 'colType', c.prec 'colSize'FROM systypes t,syscolumns cWHERE t.xtype=c.xtypeAND c. 阅读全文

posted @ 2010-10-12 09:31 汤尼 阅读(781) 评论(0) 推荐(0) 编辑

2010年10月11日 #

C++之引用与指针的区别

摘要: 阅读全文

posted @ 2010-10-11 22:33 汤尼 阅读(98) 评论(0) 推荐(0) 编辑

Asp.net操作Excel文件事例小结,基于ExtAspNet控件库

摘要: SQL查询Excel文件的语句:SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=D:\hxl\gxjt\gxjt\pay\excel\list.xls;Extended Properties=Excel 8.0; HDR=YES; IMEX=1')...Sheet1$注:如遇到如下问题:1)、已拒绝对 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 的即席访问。必须通过链接服务器来访问此访问接口。 答:登录数据库用户必须具有sa权限 阅读全文

posted @ 2010-10-11 09:54 汤尼 阅读(400) 评论(0) 推荐(0) 编辑

Asp.net操作Excel文件事例小结,基于ExtAspNet控件库

摘要: SQL查询Excel文件的语句:SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=D:\hxl\gxjt\gxjt\pay\excel\list.xls;Extended Properties=Excel 8.0; HDR=YES; IMEX=1')...Sheet1$注:如遇到如下问题:1)、已拒绝对 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 的即席访问。必须通过链接服务器来访问此访问接口。 答:登录数据库用户必须具有sa权限 阅读全文

posted @ 2010-10-11 09:48 汤尼 阅读(238) 评论(0) 推荐(0) 编辑

2010年10月9日 #

在存储过程中自定义表,插入数据并查询

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->declare @totalNum intSet @totalNum=5declare @indextable1 table(id int identity(1,1),totalNum int)declare @i intSEt @i=0while @i<@totalNumbegininsert into @indextable1(totalNum) values(@totalNum)Se 阅读全文

posted @ 2010-10-09 15:31 汤尼 阅读(267) 评论(0) 推荐(0) 编辑

C++笔记一

摘要: 一个字节=8位的二进制数 阅读全文

posted @ 2010-10-09 10:37 汤尼 阅读(118) 评论(0) 推荐(0) 编辑

C++中,设置中文简体

摘要: C++中,设置中文简体Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include<locale>setlocale(LC_ALL,"chs"); 阅读全文

posted @ 2010-10-09 10:33 汤尼 阅读(507) 评论(0) 推荐(0) 编辑

2010年9月19日 #

Coolite 学习收集之容器控件之FiledSet、Panel和Window

摘要: 一、FieldSet控件 FieldSet控件在开发中使用率还是很高的,毕竟Web中微软没有提供Group控件,通常都是使用FieldSet来进行表单等界面布局分组。在Coolite Toolkit中则专门提供了这样一个控件,同时还为其附加了很多其他的功能属性和方法。<ext:FieldSet ID="FieldSet1" runat="server" Collapsible="True" Height="200px" Title="FieldSet分组" Width="200p 阅读全文

posted @ 2010-09-19 13:29 汤尼 阅读(144) 评论(0) 推荐(0) 编辑

2010年9月16日 #

Coolite 学习收集之表单布局控件FormLayout与FromPanel

摘要: 本篇将要介绍的布局控件是FormLayout和FormPanel,通常使用他们来进行表单界面的布局。 FormLayout在我们平时开发中使用频率非常高,使用它可快速、方便的实现表单界面布局,以及使用一些其他控件自身的特性组合起来实现丰富强大的UI界面。下面通过一个简单示例来体验FormLayout的强大功能。<ext:Panel ID="Panel1" runat="server" Title="用户登录" Width="300" BodyStyle="padding:5px;"> 阅读全文

posted @ 2010-09-16 12:35 汤尼 阅读(388) 评论(0) 推荐(0) 编辑

Coolite学习收集之常用控件TabPanel

摘要: TabPanel控件使用非常简单,但是功能却非常强大,它同MenuPanel、TreePanel一样提供了很多的集合属性,可以定制出丰富的应用。其中用得最多的就是他的Tabs属性,用于定义子标签选项,可参考下图所示: 其中content.html的代码如下代码片段,下图为运行效果截图: <html xmlns=http://www.w3.org/1999/xhtml><head> <title></title> <style type="text/css"> body{}{font-size:12px;} < 阅读全文

posted @ 2010-09-16 12:34 汤尼 阅读(198) 评论(0) 推荐(0) 编辑

Coolite 学习收集之常用控件TreePanel

摘要: Coolite Toolkit中的Tree控件和Menu控件一样不能独立使用,他们必须依托与容器控件,理所当然Tree控件就依托于TreePanel 控件了。TreePanel 提供了很多的集合属性,可用来定制非常丰富的切功能强大的树型 界面。 从上图中可看出,TreePanel提供了许多的集合属性,包括事件、数据加载、按扭、自定义配置、根节点、工具栏、顶部和底部工具栏等等很多功能点。比如我们可以使用TopBar来定制一个树的顶部工具栏,如下代码片段: <ext:TreePanel ID="tPanel" runat="server" Height 阅读全文

posted @ 2010-09-16 12:32 汤尼 阅读(229) 评论(0) 推荐(0) 编辑

Coolite 学习收集之常用控件Accordion、ToolBar、ToolTip

摘要: 一、Accordion控件 Accordion的功能非常适用,使用很简单,轻轻松松的就可以构建一个可折叠的界面展示应用效果。相信大多数做ASP.NET开发的朋友都使用过ASP.NET AJAX Control Toolkit,它里面也提供有Accordion控件,详细可以查看其在线示例。 Colite Toolkit所提供的Accordion控件的使用和ASP.NET AJAX Control Toolkit里提供的Accordion差别不大,不同的是Coolite Toolkit的控件必须放置在一个容器控件里(比如:Panel)。 <ext:Panel ID="Panel1& 阅读全文

posted @ 2010-09-16 12:30 汤尼 阅读(222) 评论(0) 推荐(0) 编辑

Coolite 学习收集之常用控件Menu和MenuPanel

摘要: Coolite Toolkit里的Menu控件和其他的.NET Web控件不一样,如果只是设计好了Menu或是通过程序初始化菜单项,菜单是不会呈现在界面上的,因为Coolite Toolkit规定Menu控件需要一个容器来做依托,而这个让Menu依托的控件就是MenuPanel,下面拖拽出的MenuPanel控件所生成的html编码: <ext:MenuPanel ID="MenuPanel1" runat="server" Height="300" Title="Menu" Width="185& 阅读全文

posted @ 2010-09-16 12:29 汤尼 阅读(188) 评论(0) 推荐(0) 编辑

Coolite 学习收集之容器控件之FiledSet、Panel和Window

摘要: 一、FieldSet控件 FieldSet控件在开发中使用率还是很高的,毕竟Web中微软没有提供Group控件,通常都是使用FieldSet来进行表单等界面布局分组。在Coolite Toolkit中则专门提供了这样一个控件,同时还为其附加了很多其他的功能属性和方法。 <ext:FieldSet ID="FieldSet1" runat="server" Collapsible="True" Height="200px" Title="FieldSet分组" Width="200 阅读全文

posted @ 2010-09-16 12:28 汤尼 阅读(266) 评论(0) 推荐(0) 编辑