代码改变世界

c#.Net操作XML

2011-03-14 15:07 by smat, 347 阅读, 1 推荐, 收藏, 编辑
摘要:xml 增 删 改 查xml文件格式<?xml version="1.0"?><dbGuest> <User> <Name uid="d">ew</Name> <City>dsa</City> <Email>eq</Email> </User></dbGuest> //创建XML文件 private void btnCreateXml_Click(object sender, System.EventArgs e) { // 阅读全文

C#程序抓取网页实例

2011-03-14 14:03 by smat, 385 阅读, 0 推荐, 收藏, 编辑
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;using System.IO;using System.Text.RegularExpressions;using System.Collections;namespace CopyHtml{ public partial class Form1 阅读全文

异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。

2011-03-10 11:21 by smat, 467 阅读, 0 推荐, 收藏, 编辑
摘要:try { string url2 = Request.Url.Host; if (url2.Trim().ToString() == "localhost") { Navi2GIS("http://localhost/MapPortal.aspx", type); } else { Navi2GIS("http://www.***.com/MapPortal.aspx", type); } } catch (Exception e) { //这里报错??? } private void Navi2GIS(string url, st 阅读全文

vs调试时,变量值以十六进制显示

2011-03-08 17:40 by smat, 1119 阅读, 0 推荐, 收藏, 编辑
摘要:flay = 0x00000001、flay = 0x00000009变量的值会变成十六进制显示,每当我的机器这样的时候,我都以为机器种病毒啦,经过在网上搜了一下才知道,不是机器的问题,可能是在调试过程中,不小心点到啦调试按钮旁边的【十六进制】按钮啦!你可以再次点击一下,问题就解决啦! 希望这几句话能帮助你。flay = 9。 阅读全文

Jquery操作对控件的取值、赋值

2011-02-22 17:18 by smat, 308 阅读, 0 推荐, 收藏, 编辑
摘要:TEXTBOX:varstr=$('#txt').val();$('#txt').val("SetLblValue");//文本框,文本区域:$("#text_id").attr("value",'');//清空内容$("#text_id").attr("value",'test');//填充内容LABLE:varstr=$('#lbl').text();$('#lbl').text("Se 阅读全文

C#中foreach,for,while,Do-While循环

2011-02-22 17:16 by smat, 349 阅读, 0 推荐, 收藏, 编辑
摘要:foreach循环// An array of integersint[] array1 = {0, 1, 2, 3, 4, 5};foreach (int n in array1){ System.Console.WriteLine(n.ToString());}// An array of stringsstring[] array2 = {"hello", "world"};foreach (string s in array2){ System.Console.WriteLine(s);} for循环 // An array of integer 阅读全文

jquery调用webservice(.net)

2011-01-18 12:58 by smat, 289 阅读, 0 推荐, 收藏, 编辑
摘要:websevice.首先,建立一个webservice如下:[System.ComponentModel.ToolboxItem(false)]//若要允许使用ASP.NETAJAX从脚本中调用此Web服务,请取消对下行的注释。[System.Web.Script.Services.ScriptService]publicclassHelloWorld:System.Web.Services.WebService{ [WebMethod]publicstringPrintMessage() { return"HelloWorld"; }}2在前端页面中,如下的javscri 阅读全文

一个比较好的.net 3.5的异常报告类

2011-01-18 12:53 by smat, 219 阅读, 0 推荐, 收藏, 编辑
摘要:实现的是当有异常时,发邮件报告usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Net.Mail;namespaceExperiement{publicstaticclassMyExtension{publicstaticvoidSendErrorEmail(thisExceptionex){MailMessagemailMessage=newMailMessage(newMailAddress("from@gmail.com"),newMailA 阅读全文

JavaScript判断浏览器类型及版本

2011-01-12 14:23 by smat, 355 阅读, 0 推荐, 收藏, 编辑
摘要:你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以通 阅读全文

C# 根据经度纬度计算两点的距离

2011-01-10 17:48 by smat, 665 阅读, 0 推荐, 收藏, 编辑
摘要:publicclassEarth{///<summary>///地球的半径///</summary>publicconstdoubleEARTH_RADIUS=6378.137;///<summary>///计算坐标点的距离///</summary>///<paramname="begin">开始的经度纬度</param>///<paramname="end">结束的经度纬度</param>///<returns>距离(公里)</return 阅读全文

C#通过Google Map获取给定地名的经纬度值

2011-01-07 18:35 by smat, 1017 阅读, 0 推荐, 收藏, 编辑
摘要:改写了一个方便的获取经纬度信息的类Geo,其中Latitude和Longtitude分别是纬度和经度。其中最重要的构造函数就是传入地名,通过Webrequest从Google Map获得经纬度值,在含有地理位置信息的项目里可以很方便的调用,即Geo g = new Geo("北京师范大学");然后g.Latitude和g.Longtitude就是北京师范大学的纬度和经度了,它们分别是39.9614580,116.3692820。Geo的实现如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usin 阅读全文

c#.net内部异常捕获问题

2011-01-07 18:32 by smat, 2349 阅读, 1 推荐, 收藏, 编辑
摘要:publicstaticvoidDownload(){intcount=0;try{HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create("http://img.bimg.126.net/photo/c7bckFJxdJxSwQLIy76HTQ==/1755840904721658663.jpg");using(HttpWebResponseresponse=(HttpWebResponse)request.GetResponse()){byte[]buffer=newbyte[64];stringtemppath= 阅读全文

jquery 图片放大镜例子

2010-12-17 16:02 by smat, 257 阅读, 0 推荐, 收藏, 编辑
摘要:<mce:scripttype="text/javascript"><!--$(function(){varx=10;vary=10;$("a.tooltip").mouseover(function(e){vartooltip="<divid='tooltip'><imgsrc=""+this.href+""mce_src=""+this.href+""alt='商品預覽圖'/></d 阅读全文

免费订阅天气并发送到手机

2010-12-17 13:58 by smat, 1127 阅读, 0 推荐, 收藏, 编辑
摘要:方法一:http://weatherlib.appspot.com/功能:定时每天向指定邮箱发送天气预报邮件,借助手机邮箱(139邮箱,联通邮箱,189邮箱)提供的邮件到达手机提醒,实现手机天气预报定制特点:一个帐号可定制多个城市的天气预报或多个好友的邮箱可自定义每天发送时间、可选择天气预报内容放入邮件正文或主题、可暂停预报可预报3-4天的天气情况部署于GAE免费的服务器,定时期限无限长(只要Google App Engine没倒闭)说明:1.定时只能精确到5分钟2.暂时只能定制10条邮件天气预报列表,有更多需要可以联系作者3.天气数据来自Google,Google每天 8:35 和 17:3 阅读全文

C#通用类库--DOS常用命令

2010-12-14 17:37 by smat, 262 阅读, 0 推荐, 收藏, 编辑
摘要:<spanstyle="color:#008000;"mce_style="color:#008000;">//</span><spanstyle="color:#008000;"mce_style="color:#008000;">类名:EcanDOS</span><spanstyle="color:#008000;"mce_style="color:#008000;">//</span><spa 阅读全文

Ajax调用服务器端C#方法

2010-12-05 12:50 by smat, 413 阅读, 0 推荐, 收藏, 编辑
摘要:首先下载AjaxPro.dll,你可以从http://www.ajaxpro.info/获得。下载解压后的文件夹中有个AjaxPro.dll,就是它了。使用VS2005新建web项目,并添加对AjaxPro.dll的引用(vs2008中无需添加AjaxPro.dll),然后在Web配置文件中添加:<httpHandlers><addverb="POST,GET"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro"/></httpHan 阅读全文

Asp.net开发必备51种代码

2010-11-23 12:14 by smat, 196 阅读, 1 推荐, 收藏, 编辑
摘要:1.//弹出对话框.点击转向指定页面Response.Write("<scripttype="text/javascript">window.alert('该会员没有提交申请,请重新提交!')</script>");Response.Write("<scripttype="text/javascript">window.location='你希望跳转的URL例如(http://www.baidu.com)'</script>");2./ 阅读全文

jquery里面去判断一个DIV是否显示

2010-11-23 12:07 by smat, 459 阅读, 0 推荐, 收藏, 编辑
摘要:我这个div是通过slideToggle来控制显示和隐藏的。我想在显示前作一个事件,而在隐藏后再做一个事件。答1:if(!$("#id").is(":hidden")){//显示前要写的代码}$("#id").slideToggle(600,function(){if($(this).is(":hidden")){//添加你隐藏后要写的代码}});答2:可以用:animated来确定是不是动画正在执行。具体你查一下帮助文件 阅读全文

C# 字符串处理方法

2010-11-23 12:02 by smat, 264 阅读, 0 推荐, 收藏, 编辑
摘要:后台方法处理:/// <summary> /// 将指定字符串按指定长度进行剪切, /// </summary> /// <param name= "oldStr "> 需要截断的字符串 </param> /// <param name= "maxLength "> 字符串的最大长度 </param> /// <param name= "endWith "> 超过长度的后缀 </param> /// <returns> 如果超过 阅读全文

js 调用C#.NET后台方法 【收藏】

2010-11-23 11:56 by smat, 526 阅读, 0 推荐, 收藏, 编辑
摘要:第一种:<scripttype="text/javascript">$(document).ready(function(){sshow();});functionsshow(){vars='<%=IsShow()%>';if(s=='0'){document.getElementById("trr").style.display="none";}else{document.getElementById("trr").style.display="& 阅读全文

精妙的SQL语句

2010-11-22 17:10 by smat, 787 阅读, 0 推荐, 收藏, 编辑
摘要:说明:复制表(只复制结构,源表名:a 新表名:b)select * into b from a where 1<>1说明:拷贝表(拷贝数据,源表名:a 目标表名:b)insert into b(a, b, c) select d,e,f from b;说明:显示文章、提交人和最后回复时间select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b说明:外连接查询(表名1:a 表名2:b)select a.a, 阅读全文

MVC中关于Controller的最佳实践

2010-10-21 17:45 by smat, 296 阅读, 0 推荐, 收藏, 编辑
摘要:1-删除AccountController 让Demo代码在你的程序中是一个非常不好的做法。请永远不要使用AccountController. 2-隔离外部网络和Controller 如果依赖HttpContext,数据访问类,配置,日志等,则会让程序难以测试,修改或者进一步开发。 3-使用一个IOC容器 使达到第二条最佳实践更加容易,使用IOC容器管理所有外部依赖我使用 Ninject v2,这种IOC容器有很多,如果需要的话,你甚至可以自己实现一个。 4-和“神奇的strings”说不 永远不要使用ViewData[“key”],而要为每一个视图创建一个ViewModel,从而使用强类型的 阅读全文

.net程序员应该掌握的常用类库

2010-10-19 14:05 by smat, 187 阅读, 0 推荐, 收藏, 编辑
摘要:系统类Type类,Object类,String类, Arrary类,Console类, Exception类,GC类, MarshalByRefObject类, Math类。DateTime结构,Guid 结构,ICloneable接口,IComparable接口,IConvertible接口, IDisposable类,集合类ICollection接口,IComparer接口,IDictionary接口。IDictionaryEnumerator接口 ,IEnumerable接口, IEnumerator接口,IHashCodeProvider接口,IList接口,Stack类,Queue类 阅读全文

NHibernate处理One-To-Many映射

2010-10-18 13:21 by smat, 473 阅读, 0 推荐, 收藏, 编辑
摘要:HasMany和BelongsTo属性说明 HasMany属性:此属性用于代替NHibernate配置文件中的<many-to-one>标签;该属性用在"一"的类中(父对象,本文为User类),指出与"多"的类(级联对象,本文为Address类)的对应关系.具有以下几个主要子属性: 1.Type:指出关联对象的类名,相当于<many-to-one>标签中的class属性; 2.Table:指出关联对象的类对应的数据表(本文的数据表Address);3.ColumnKey:指出关联对象对应的数据表中指向主类数据表的字段名(本文数据表 阅读全文

frameset框架滚动条的处理

2010-10-12 14:24 by smat, 1166 阅读, 0 推荐, 收藏, 编辑
摘要:无滚动条: <frame name="header" src="acsx/FooterIn.aspx" noResize scrolling="no"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <meta name="GENERATOR" content="Microsoft FrontPage 4.0" /> &l 阅读全文

jquery调用asp.net 页面后台方法

2010-10-09 19:00 by smat, 176 阅读, 0 推荐, 收藏, 编辑
摘要:在asp.net 页面如何使用jquery调用asp.net 页面后台代码. 先创建一个aspx页面编写一个客户端控件<input type="button" id="AjaxDemo" value="AjaxDemo">再aspx后台的页面编写一个简单的方法,代码如下:[WebMethod]publicstaticstringABC(stringABC){returnABC;}必须声明为静态方法,并且它们必须使用 [WebMethod] 特性标注。接下来就应该考虑怎么让前台的客户端控件调用到后台的方法了..这时jqury 阅读全文

Linq查询

2010-10-09 18:55 by smat, 180 阅读, 0 推荐, 收藏, 编辑
摘要:一直认为,如果是代码相对比较简单的话,就不用说太多的话了!直接贴代码,更实际些,阅读者方便,笔者也方便LINQ查询的使用(笔记) - Ss_Andy - 温故而知新 可以为师矣这篇笔记主要记录使用LINQ查询。首先,我们先定义一个Car类,以供后面使用,具体代码如下: public class Car { public string PetName = string.Empty; public string Color = string.Empty; public int Speed; public string Make = string.Empty; public override str 阅读全文

DOS下常用命令大集合

2010-10-09 18:28 by smat, 287 阅读, 0 推荐, 收藏, 编辑
摘要:net use \\ip\ipc$ " " /user:" " 建立IPC空链接net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:net use h: \\ip\c$ 登陆后映射对方C:到本地为H:net use \\ip\ipc$ /del 删除IPC链接net use h: /del 删除映射对方到本地的为H:的映射net use 阅读全文

LINQ语句之Select/Distinct和Count/Sum/Min/Max/Avg

2010-10-09 18:24 by smat, 285 阅读, 0 推荐, 收藏, 编辑
摘要:Select/Distinct操作符适用场景:查询。说明:和SQL命令中的select作用相似但位置不同,查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也就是结果返回回来;延迟。Select/Distinct操作包括9种形式,分别为简单形式、匿名类型形式、带条件形式、指定类型形式、过滤类型形式、shaped类型形式、嵌套类型形式、LocalMethodCall形式、Distinct形式。1.简单形式:var q =from c in db.Customersselect c.ContactName;注意:这个语句只是一个声明或者一个描述,并没有真正把数据取出来,只有当你需 阅读全文

sql 去除数据表中一列中字符串后边的空格...

2010-10-07 16:38 by smat, 344 阅读, 0 推荐, 收藏, 编辑
摘要:update dbo.Invoices set InvoiceNo= rtrim (InvoiceNo) 阅读全文