随笔分类 - Asp.net
摘要:非原创文章,转自博客园http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html当今web程序的开发技术百家争鸣,asp.net,php,jsp,pert,ajax等等。无论web技术在未来如何发展,理解web程序之间通信的基本协议相当重要,因为它让我们理解了web应用程序的内部工作。本为将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看,也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便捕获HTTP Request和Http Response,关于Fiddler工具的用法,参照博主的另一篇文
阅读全文
摘要:一个小型的网站,比如个人网站,可以使用最简单的html静态页面就能实现了,配合一些图片达到美化的效果,所有的页面均放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、webServer、防火墙等各个领域都有了很高的要求,已经不是原来的简单的html静态网站的所能比拟的。 大型网站,比如门户网站。在面对大量用户访问、高并发性请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、..
阅读全文
摘要:转自:http://gaojikuan.blog.163.com/blog/static/3176064220090176432172/如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。 在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决 CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读 取,而不必访问存取速度相对较慢的内存,从而提高了CPU的工作效率。软件设计借鉴了硬件
阅读全文
摘要:摘抄自:http://www.cnblogs.com/beniao/archive/2008/07/04/1234352.html在本文的前两篇文章里对MSMQ的相关知识点进行了介绍,很多阅读过这前两篇文章的朋友都曾问到过这样一些问题: 1、如何把MSMQ应用到实际的项目中去呢? 2、可不可以介绍一个实际的应用实例? 3、...... 在前两篇文章里,关于MSMQ常用的技术点基本介绍完毕了,本文主要以MS开源项目PetShop中的MSMQ应用作为案例来介绍MSMQ在实际项目中的应用。在PetShop里,由于系统使用了多线程的专用应用程序来监控消息队列,在进入PetShop应用分析前,我们...
阅读全文
摘要:ObjectDataSource是比较有意思的一个东西通过在网络上遍访各位高手,终于自己有了一些心得体会。现总结如下:1、ObjectDataSource的作用是给页面的数据展示控件提供数据2、ObjectDataSourc是一个媒介,它一手拉着界面的数据展示控件,一手拉着实际的数据来源。它自己什么都不是,仅仅是一个中介。3、之所以它叫ObjectDataSource,是因为它不像AccessDataSource和SQLDataSource那样是直接连到了数据库,而是连到一个特殊的对象。有DataObjectAttribute()属性的对象4、因此,利用ObjectDataSource完成的数
阅读全文
摘要:javascript 设置cookie设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如: document.cookie="userId=828; userName=hulk"; 在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中做 到这点很容易,但要保存的值是不确定的。如何来存储这些值呢?方法是用escape()函数进
阅读全文
摘要:DataRow复制一行到另一个DataTable 下面两个方法是DataRow复制一行到另一个DataTable的,直接Add会出错“此行已属于另一个表”,其实以前就知道怎么做的,可每次要用到的时候还是犯糊涂,这次把它们记下来。 1.用DataRow.ItemArray DataTable t=new DataTable(); DataRow r=t.NewRow(); r.ItemArray=oldRow.ItemArray; t.Rows.Add(r);2.用DataTable.ImportRow() t.ImportRow(oldRow);
阅读全文
摘要:要解决的问题:将下面的URL作为一个参数传到其他的页面1 http://domain/de.apx?uid=12&page=152 url后面的参数中出现汉字等,如: ....aspx?title=起重机在出现上面的情况的时候,必须经过一个RUL编码和解码的过程,否则会出现错误.代码如下:<a href="DictEdit.aspx?Dict=<%#Eval("SourceLang")%>&target=<%#Eval("TargetLang")%>&Email=<%#Eval(&qu
阅读全文
摘要:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>css 菜单</title><style>body{ background-color:#B8B8A0; }#fbtn{ display:none; overflow:hidden; border-style:solid; border-width:1px; border-color:#e1e1c9 #e1e
阅读全文
摘要:有什么问题请到评论中发表<br><!-- http://www.mb5u.com/jscode --><!-- bbs http://www.mb5u.com/bbs--> <!-- 把下列代码加入到head区内 --><style type="text/css"> #cssdropdown, #cssdropdown ul {padding: 0;margin: 0;list-style: none;} #cssdropdown li {float: left;position: relative;} .main
阅读全文
摘要:什么问题请到评论中发表<br><!-- http://www.mb5u.com/jscode --><!-- bbs http://www.mb5u.com/bbs--> <!-- 把下列代码加入到head区内 --><style> .highlightit img{border: 1px solid #ccc;} .highlightit:hover img{border: 1px solid navy;} .highlightit:hover{color: red; /* Dummy definition to overcome
阅读全文
摘要:function RunGLNL(){var today=new Date();var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");var DDDD=(today.getYear()<100 ? today.getYear()+1900:today.getYear())+"年"+(today.getMonth()+1)+"月"+today.get
阅读全文
摘要:当我们自己定义一个自定义控件时,需要用到自己定义的属性,下面我们将会这样的去动态的添加自定义的属性。 《1》首先定义属性类型: private int i = 1; //定义私有成员i为整形 《2》添加字符的描述 [Personalizable (),WebBrowsable(true) ,WebDescription ("这是一个整形的参数"),WebDisplayName ("请输入一个数字")] WebBrowsable(true) 提示是否在属性面板中显示《4》公开属性 public int I { g...
阅读全文
摘要:Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法 答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: < %# Container.DataItem("tit") %>< %= %>: 在程序执行时被调用,可以显示后台变量值如:*.aspx中: < %= aaa %>*.cs中: protected string aaa="姓名";< % %&g
阅读全文
摘要:<1> 连接数据库 用read方法取出数据 在web.config取出连接字符串 string sqlconn = ConfigurationManager.ConnectionStrings["db_showHouseConnectionString"].ToString(); SqlConnection conn=new SqlConnection (sqlconn ); SqlCommand com = new SqlCommand("select * from film", conn); conn.O...
阅读全文
摘要:css中的复合选择器分类:《1》交集选择器 div.special{......} div#special{........} 以上为交集选择器,当我们定义css样式时,这种选择器只有全部满足的时候才可以同时使用这里的属性《2》并集选择器 div,h1.first,p.special{..............}这种选择器的作用是当我们同时定义多选择器但是同时多个属性是同一类的时候,我们可以采用这种形式。《3》后代选择器 div h1.first {............} 这种选择器是多种形式并列的同时才能实现里面的属性css层叠特性中使用的按照一个顺序特定的排列方式应用,这个是一个..
阅读全文
摘要:snk文件在.net里面被用作存放密钥或密钥对的存储文件,生成密钥对snk文件可以用.net中的sn.exe命令,如“sn -k keyPair.snk”。 snk本身只是用来存放非对称密钥的,但在各个需要用到加密、签名的地方都可以使用: 用snk文件生成强命名程序集,这样一个assembly才可以被赋予full-trust属性,也可以被添加到GAC中。在VS.NET中生成 strong-named assembly,只需要在AssemblyInfo.cs里面添加一下代码并编译即可: [assembly: AssemblyDelaySign(false)] [assembly: ...
阅读全文
摘要:当我们在插入数据库表中的数据时,常常的要在插入完的同时,还要取出里面最大的标识列的值,然后再插入另一张表,下面方法实现的是当我们插入值时同时取出刚插入的值的标识列作为返回值,返回给函数调用: 新建一个存储过程:CREATE PROCEDURE Add_New_Dealer @MaxID int = null out--输出参数,供程序使用AS INSERT INTO Dealer_Table (Dealer_Title, Dealer_Msg, Link_Man, Is_God, Hits, Link_Tel, Link_Fax, Wang_Zhi, E_Email, Adress, D...
阅读全文
摘要:前几天的时候网友问了个技术性的问题,考虑了好几天,今天把自己总结出来的点点经验总结如下:怎样使用用户注册时,自动的查找用户名字是否已经注册,其实总结起来很多种方式能实现,把最常用的几种方式列一下:《1》用javascrpt实现用户名的查找功能,即当我们打开注册页面的时候就将已经注册的用户名放入客户端,此种方法适合于轻量级的用户注册,并且对系统的要求安全性不高的基础之上,放入客户端的kookie或者直接放在页面代码中,当我们用户输入的时候直接检查就行:后台代码:using System.Xml.Linq;using System.Data.SqlClient;using System.Text;
阅读全文
摘要:ASP.NET数据库备份和还原先导入Interop.SQLDMO.dll (com组件)using System;using System.Data;using System.Configuration;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;using System.Data.SqlClient;/
阅读全文