分类:Web编程
共 944 篇
ASP.NET 2.0中提供了4种身份验证方式:Windows验证、Passport验证、None验证和Forms验证。在多数的Web应用程序中,我们最常使用的Forms身份验证。在ASP.NET 1.X中Forms身份验证主要是基于Cookie来实现的,然而并不是所有浏览器都支持Cookie,并不是所有支持Cookie的浏览器都会启用Cookie,因此,在ASP.NET 2.0引入了无Cookie会话来保障Forms验证方式的正常使用。 无Cookie会话实现的是把会话ID的存储位置从Cookie移到URL中来,例如: http://www.mzwu.com/(S(y0iccsaya2ix0m45n3aaxe55))/Default.aspx "y0iccsaya2ix0m45n3aaxe55"即为会话ID。要实现无Cookie会话非常简单,只需在站点配置文件system.web节点中添加下边的子节点即可:…
👤 博主
📅 2009-01-15
👁 4561
👍 0
📂 Web编程
阅读全文 →
首先说明exit是die的别名,他们的作用是输出一条消息并退出当前脚本,类似于ASP的Response.End(),语法很简单: 如果 status 是字符串,则该函数会在退出前输出字符串。 如果 status 是整数,这个值会被用作退出状态。退出状态的值在 0 至 254 之间。退出状态 255 由 PHP 保留,不会被使用。状态 0 用于成功地终止程序。状态号不会被写入输出。
👤 博主
📅 2009-01-09
👁 46883
👍 0
📂 Web编程
阅读全文 →
一直听到的都是说尽量用exists不要用in,因为exists只判断存在而in需要对比值,所以exists比较快,但看了看网上的一些东西才发现根本不是这么回事。 下面这段是抄的 执行的过程相当于: 执行的过程相当于: 从我的角度来说,in的方式比较直观,exists则有些绕,而且in可以用于各种子查询,而exists好像只用于关联子查询(其他子查询当然也可以用,可惜没意义)。 由于exists是用loop的方式,所以,循环的次数对于exists影响最大,所以,外表要记录数少,内表就无所谓了,而in用的是hash join,所以内表如果小,整个查询的范围都会很小,如果内表很大,外表如果也很大就很慢了,这时候exists才真正的会快过in的方式。…
👤 博主
📅 2009-01-08
👁 4221
👍 0
📂 Web编程
阅读全文 →
计算机中经常会有多个任务同时运行,其中总有一些看起来更紧急,更需要优先完成。比如我们现在有两个任务,一个任务是下载一部电影,另一个任务是检测用户的输入。显然及时响应用户操作应具有更高的优先级,因为我们不能让用户等得太久。 线程的优先级可以通过Thread类Priority属性设置,Priority属性是一个ThreadPriority型枚举,列举了5个优先等级。 普通线程的优先级默认为Normal;如果想有更高的优先级,可设置为AboveNormal或Highest;如果想有较低的优先级,可设置为BelowNormal或Lowest。 请建立一个名为“ThreadPriorityTest”的控制台项目,在主函数里建立两个线程。首先我们让两个线程优先级相同,观察两个线程的执行顺序。…
👤 博主
📅 2009-01-07
👁 4299
👍 0
📂 Web编程
阅读全文 →
1.先制作两个主题Default和Blue App_Themes\Default\Default.skin: App_Themes\Blue\Blue.skin: 2.动态加载主题 Default.aspx: Default.aspx.cs: ASP.NET主题说明 ·一个主题通常包含皮肤文件、css文件和图片资源等; ·皮肤文件中定义的是服务器控件外观,css文件通常定义页面和普通html控件样式; ·皮肤可分为默认皮肤和命名皮肤,命名皮肤有SkinID属性,默认皮肤没有; ·皮肤文件中只允许出现控件外观相关属性的设置,设置非外观属性值将出错; ·主题下的css文件不需格外引用,自动应用到页面中,但要求页面上有;…
👤 博主
📅 2009-01-07
👁 5398
👍 0
📂 Web编程
阅读全文 →
有时我们给一个ASP.NET页面指定使用了一个主题后,又想单独为某个控件设置外观(不使用默认外观),这时可采用的方法有两种:一是使用命名的控件外观,二是在@Page指令中使用StylesheetTheme属性来代替常用的Theme。下边使用具体实例说明下两种方法的使用: 1.使用命名的控件外观 App_Themes\Default\Default.skin: Default.aspx: 2.@Page指令中使用StylesheetTheme属性来指定使用的主题 App_Themes\Default\Default.skin: Default.aspx: 说明:如果控件的同一种样式在外观文件和控件属性中都有定义的话, 使用Theme时则定义在外观文件中的样式发生作用,使用StylesheetTheme时则是定义在控件属性中的样式起作用!
👤 博主
📅 2009-01-07
👁 4508
👍 0
📂 Web编程
阅读全文 →
T-SQL: C#:
👤 博主
📅 2009-01-06
👁 5266
👍 0
📂 Web编程
阅读全文 →
·string是C#中的类,String是.Net Framework的类(在C# IDE中不会显示蓝色)。 ·C# string映射为.Net Framework的String。 ·如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作。 ·如果使用C#,建议使用string,比较符合规范。 ·string始终代表 System.String(1.x) 或 ::System.String(2.0),String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String。…
👤 博主
📅 2009-01-05
👁 3567
👍 0
📂 Web编程
阅读全文 →
微软中间语言 (MSIL) 是一种语言,是许多编译器(C#、VB.NET等)的输出。ILDasm (中间语言反汇编器)程序和.Net Framework SDK(FrameworkSDK\Bin\ildasm.exe)打包在一起,让用户以人可阅读的格式查看MSIL代码。通过该工具,我们可以打开任何.net可执行文件(exe或dll)并查看其MSIL代码。下边我们来看看怎么使用: 1.在VS2008中新建一个Windows窗体应用程序,输入如下代码后生成解决方案: 2.运行ildasm,打开刚生成的exe文件,可以看到如下内容: 3.在ildasm中双击"Form1_Load: void(object,class System.EventArgs)"即可看到上边代码的MSIL代码:…
👤 博主
📅 2008-12-30
👁 6864
👍 0
📂 Web编程
阅读全文 →
对于上边的代码,大家都知道最终j=0,i=1,之前为了方便记忆,记它的口诀是先赋值再递增,以区别于j=++i(先递增再赋值),所有理解中就有了这么一个执行顺序: 再来看看今天的代码: 再按之前的理解,那么i最终的结果就应是1,但正确的结果是i为0!所以上边的理解自然就是错的,正确的理解方式应从运算顺序来解释,i=i++的运算顺序是从右到左,那么执行顺序就应为: 1) i++;//运算结果为0,i的值为1 2) i=0;//将第一步的运算结果赋值给i 这样就解释了为什么i的值为0
👤 博主
📅 2008-12-30
👁 6166
👍 0
📂 Web编程
阅读全文 →