分类:Web编程
共 938 篇
对应的MSIL代码为: 蓝色部分,将数值2赋给第一个局部变量i,将数值3赋给第二个局部变量j,并对它们进行cgt(>)运算,正常理解接下来应该是对运算结果进行判断并分支了。然而事实并不是这样的,再看红色部分,之后加载了一个数值0(相当于false)到内存中,然后将cgt运算结果和0进行ceq(=)运算,并将结果存储到编译器自己声明的一个变量CS$4$0000中,是对CS$4$0000进行判断后再进行分支的。测试了其他比较运算符,也都是会多出一个类似的ceq运算。
📂 Web编程
👤 博主
📅 2010-05-13
👁 4008
👍 0
阅读全文 →
例如一个简单的数据库打开关闭操作: 用Ildasm.exe查看MSIL代码: 如红色部分代码所示,在finally块中,先将SqlConnection的实例conn和null比较,若相等则退出finally块,否则再调用Dispose方法来释放资源,所以,使用using语句我们就不需要手动去释放资源了,即使是出错的情况下,using也能保证资源被释放!
📂 Web编程
👤 博主
📅 2010-05-13
👁 4502
👍 0
阅读全文 →
消息队列是Windows 2000、Windows XP、Windows Server 2003的一个组件,并将继续包含在Windows Vista和以后的Windows服务器中。即使目标接收应用程序没有运行,或运行发送或接收应用程序的计算机没有联网,协同合作的应用程序仍能利用消息队列在彼此之间发送和接收消息。在到达目标队列之前,消息由消息队列存储并转发。接收应用程序能够从队列中恢复数据。 消息队列的主要特点在于它分离发送和接收应用程序,使其不必同时运行。这意味着一个应用程序能够把数据存放在队列中,而不用理会队列中的项目是否被传送到接收应用程序。 消息队列包含两个重要的概念:队列和消息。队列用于存放消息,一个队列可以存储多个消息。.NET提供了两个相关的类:MessageQueue类用于管理队列,Message类用于管理消息。…
📂 Web编程
👤 博主
📅 2010-05-09
👁 4512
👍 0
阅读全文 →
1.配置地图文件(数据源) Web.sitemap: web.config: 2.导航控件SiteMapPath、TreeView使用示例 ①.SiteMapPath控件使用使用示例 ②.TreeView控件使用示例 说明 ·TreeView控件必须和SiteMapDataSource控件配合使用; ·若使用默认站点地图(Web.sitemap)做数据源,SiteMapPath和SiteMapDataSource控件的SiteMapProvider属性可省略,web.config中也就不需进行另外配置了;
📂 Web编程
👤 博主
📅 2010-05-06
👁 7647
👍 0
阅读全文 →
使用.NET Framework3.5扩展方法我们可以向现有的类添加方法,这在使用第三方类库时非常有用。下边我们给string类的Split方法添加一个重载: 扩展方法也可以IntelliSense,效果如下: 说明 ·扩展方法必需在.NET Framework3.5及以上版本中可以用,使用时需引用System.Core.dll; ·扩展方法所在的类及方法都必需是静态的; ·扩展方法第一个参数必须带this,this后边为要扩展的类名; ·当扩展方法的签名和类原有的方法签名重复时,.NET优先使用类自带的方法; 资料 @.扩展方法:http://msdn.microsoft.com/zh-cn/library/bb383977(v=VS.90).aspx
📂 Web编程
👤 博主
📅 2010-04-22
👁 5055
👍 0
阅读全文 →
如上图所示,在资源内容页中通常只显示一个小图(预览图、缩略图),同时放一个查看大图的链接。这样做既可以减少页面大小,加速页面打开速度,降低流量,又满足了部分用户查看细节的需要。 在WEB应用程序中,大图的链接地址,我们通常直接使用大图文件地址即可,用户点击浏览时直接调用浏览器打开,也能正常浏览;但在WAP应用程序中,若直接跳到图片地址查看大图,测试发现在一些智能机上,如N73,会弹出下载对话框,下载完后才能看图: 建议:WAP站查看大图时,应单独做一个WAP页面,用来显示大图,避免在部分机型上弹出下载对话框。
📂 Web编程
👤 博主
📅 2010-04-22
👁 4509
👍 0
阅读全文 →
在ASP.NET中,在某些情况下,对于一些服务器控件,.NET会在客户端按一定的规律生成其客户端ID,这就造成控件的客户端ID和服务器端ID不一样,此时若要在客户端脚本中使用该控件,就必需先知道其客户端ID。幸好.NET为每个控件都提供了一个ClientID属性,该属性值即为控件在客户端的ID,下边是一个使用示例: 说明 .例如在用户控件中使用的控件,在DataList的ItemTemplate模板中使用的控件等等,.NET都会按一定的规律生成其客户端ID;
📂 Web编程
👤 博主
📅 2010-04-20
👁 5201
👍 0
阅读全文 →
前天同事问C#有没有相关的方法能把"年月日时分秒"这样的字符串转化为DateTime对象,我之前没碰这样的问题,没处理过,不知道有没有,但想想挺复杂的,例如同样的时间"2010-4-8 12:30:01"就有好几种表示方法: 20100408123001 20104812301 100408123001 104812301 可能还有更多,要转成DateTime对象,就必须先弄清它的格式,这是一个比较头疼的问题。后来还是让他找到了一个方法:DateTime.TryParseExact,使用如下: 它很简单的就解决格式的问题:要我转化,可以,告诉我格式先!无独有偶,我之前在给资源加扣费时也是这么解决的。…
📂 Web编程
👤 博主
📅 2010-04-08
👁 7047
👍 0
阅读全文 →
declare @date datetime
set @date = '2010-02-06 18:00:00'
print dateadd(dd,datediff(dd,0,@date),0) --去掉时分秒
print datediff(dd,@date,dateadd(mm,1,@date)) --本月天数
print dateadd(mm,1,dateadd(dd,-datepart(dd,@date),@date)) --本月最后一天…
📂 Web编程
👤 博主
📅 2010-04-06
👁 10634
👍 0
阅读全文 →
经多台移动设备测试发现:在WAP页面中并不总能获取到HTTP_REFERER的值。查了多方资料,看到了这么一段说明: 当HTML浏览器从一个URL到另外一个URL的时候,它默认地会发送一个叫做 Referer的 HTTP头给服务器,告诉它在浏览这个页面之前的那个页面。这是一个非常有用的特点,在WAP环境中同样也有。但是既然这个信息来自用户代理(浏览器)、WAP设备,通常为了节约带宽和时间,就被省略了。为了使用 Referer ,应该在,等标签中加入sendreferer参数,并设置为true,这样就会把参考的URL发送到服务器。 做了个测试: a.aspx: b.aspx: 再使用移动设备测试,能发送REFERER了,但并不完整,在b.aspx中大都只显示"a.aspx"。Nokia5800不加sendreferer时能正常显示REFERER,加了后都显示"a.aspx"了。…
📂 Web编程
👤 博主
📅 2010-04-02
👁 5575
👍 0
阅读全文 →