代码改变世界

随笔分类 - asp.net

实现基于 ASP.NET Forms 身份验证的跨子域单点登录

2010-03-14 21:54 by 晓风残月, 1270 阅读, 收藏, 编辑
摘要:对于跨应用程序的 ASP.NET Forms 身份验证,相信大家应该都不陌生,几年前很多文章都介绍了如何实现,比如 MSDN 的 跨应用程序进行 Forms 身份验证,唐朝程序员 的 ASP.NET站点跨子域名单点登陆(SSO)的实现,dudu 的 关于二级域名Cookie的问题及解决方法。这个方案实际上利用了 cookie 可以跨子域共享,当前几乎所有主流器包括 IE6+/FF3/Opera9/... 阅读全文

ASP.NET DEMO 18: 如何编程动态创建 Menu

2009-02-22 15:55 by 晓风残月, 1598 阅读, 收藏, 编辑
摘要:ASP.NET DEMO 15: 如何编程动态创建 TreeView 的姊妹篇:[代码]示例下载 阅读全文

ASP.NET DEMO15_1: GridView 行单击与双击事件2

2008-09-06 18:58 by 晓风残月, 4684 阅读, 收藏, 编辑
摘要:功能:单击选中行双击打开详细页面说明: 这是 ASP.NET DEMO 15: 同时支持行单击和双击事件的的改进版本 单击事件(onclick)使用了 setTimeout 延迟,根据实际需要修改延迟时间 当双击时,通过全局变量 dbl_click 来取消单击事件的响应 常见处理行方式会选择在 RowDataBound/ItemDataBound 中处理,这里我选择 Page.Render 中处理... 阅读全文

Request 分别获取具有相同 name 属性表单元素值—— 怀念 Classic ASP

2008-06-01 22:21 by 晓风残月, 4431 阅读, 收藏, 编辑
摘要:html 中是允许多个具有相同name属性的元素的,例如<div><input name="txtName" id="txtFirstName" type="text" /><input name="txtName" id="txtMiddleName" type="text" /><input name="txtName" id="txtLastName... 阅读全文

ASP.NET DEMO 16: 通过GridView布局实现的多行批量更新

2008-05-22 02:17 by 晓风残月, 2333 阅读, 收藏, 编辑
摘要:特点: 一次可批量提交多行数据 客户端由CheckBox实现切换浏览/编辑状态,不需要回发 服务器端实现维护编辑状态视图 源码下载 <%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/... 阅读全文

ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid

2007-09-20 23:10 by 晓风残月, 5363 阅读, 收藏, 编辑
摘要:功能: 单击行弹出当前行详细页面 双击行进入编辑状态(GridView/DataGrid内置 Edit) 说明: 单击事件(onclick)使用了 setTimeout 延迟,根据实际需要修改延迟时间 常见处理行方式会选择在 RowDataBound/ItemDataBound 中处理,这里我选择 Page.Render 中处理,至少基于以下考虑 RowDataBound 仅仅在调用 DataBi... 阅读全文

AjaxPro 返回 DataSet/DataTable/DataView 如何呈现?

2007-07-30 01:43 by 晓风残月, 3648 阅读, 收藏, 编辑
摘要:此示例展示通过 AjaxPro 返回一个 DataSet 并在页面上通过 html table 输出。主要代码// js // .aspx.cs [AjaxPro.AjaxNamespace("AjaxProSample")]public partial class AjaxPro_ReturnDataSet : System.Web.UI.Page{ protected void... 阅读全文

ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList

2007-07-29 23:53 by 晓风残月, 2513 阅读, 收藏, 编辑
摘要:有时候希望在 GridView 模板中使用自动回发的 CheckBox (autopostback=true) ,但是 CheckBox 没有 CommandName 属性,因此也就无法在 GridView.RowCommand 事件中处理,并且如何获取当前 GridView 行信息呢?我们可以选择像处理页面上普通 CheckBox 的 CheckedChanged 事件的“最原始”的方式。要点... 阅读全文

ASP.NET DEMO 13: 如何为 SqlDataSource 动态绑定变量参数

2007-07-27 01:48 by 晓风残月, 4968 阅读, 收藏, 编辑
摘要:对于 xxxDataSource 来说,支持绑定参数,包括 ControlParameter、CookieParameter、SessionParameter、ProfileParameter 和 QueryStringParameter。假如参数值直接来自于应用程序变量或者通过某个方法返回呢?查阅了关于参数基类 Parameter 类 似乎不支持此功能,有一个选择就是扩展自己的 Paramete... 阅读全文

ASP.NET DEMO 12 : CheckBoxList 实现单选

2007-07-18 23:48 by 晓风残月, 4620 阅读, 收藏, 编辑
摘要:一看标题估计大家都开始怀疑了:单选?为什么不直接使用 RadioButtonList ?是的。你是对的。然而,实际应用中需求千变万化,谁让我们的客户够 BT 呢?主要代码只有一个通用的 CheckBoxList_Click 函数,需要注意的是 CheckBoxList 可以呈现为 table 布局,也可以呈现为流布局(使用 span 做外部容器)我的习惯是,脚本代码中,尽量不直接引用 html i... 阅读全文

ASP.NET DEMO 10: 如何通过 javascript 访问 GridView/DataGrid 选中 CheckBox 行各列的值

2007-07-15 21:29 by 晓风残月, 4193 阅读, 收藏, 编辑
摘要:功能需求1, 单击 checkbox 返回当前行值2, 外部按钮获取所有选择行的值实现说明参见主要代码,代码为自说明式。主要代码 ... 阅读全文

ASP.NET DEMO 8: 为 GridView/DataGrid 整行添加服务器事件

2007-07-15 00:37 by 晓风残月, 3190 阅读, 收藏, 编辑
摘要:需求说明GridView/DataGrid 本身均支持行选择事件(通过设置Button/LinkButton.CommandName="Selected",并在 SelectedIndexChanged 事件中处理)。然而,有时候我们希望用户点击 GridView/DataGrid 一行中任意位置都可以实现触发一个事件,并在服务端对此行进行相应处理,现在我们就实现此功能。实现方式这里我们采取的方法... 阅读全文

一种简单实用的 AjaxPro 调试/错误处理方式

2007-07-14 02:58 by 晓风残月, 1503 阅读, 收藏, 编辑
摘要:A. 需求说明 发现有不少网友在用 AjaxPro,看大家提供的代码示例,基本上都没有进行错误处理, 甚至很多朋友都不知道,对于 AjaxPro 返回的响应结果对象有一个 error 属性表示是否发生了错误。 AjaxPro 服务端采取基于异常的处理方式,假如调用发生异常, 返回的 error 属性包含了该异常( Exception 对象)的相关信息,包括错误信息,堆栈... 阅读全文

让 ASP.NET 2.0 的 Sumbit Button 支持 禁用(灰化)提交

2007-07-11 01:11 by 晓风残月, 1882 阅读, 收藏, 编辑
摘要:上篇文章 禁用(灰化) Button 后提交的问题 讨论了 ASP.NET 2.0 中 UseSubmitBehavior=true 即使通过 form onsumit 处理也无法有效实现完成提交前的灰化功能 曾想当然的认为可以在 form 的 onsumit 中 disable input type=submit注:ASP时代更常用此方案,可以同时对一个form具有多个提交按钮作出统一的“响应... 阅读全文

禁用(灰化) Button 后提交的问题

2007-07-10 01:01 by 晓风残月, 7489 阅读, 收藏, 编辑
摘要:某些处理响应时间较长,为了防止用户重复连续点击提交按钮,我们通常会在点击之后 disable 此按钮。 在 ASP.NET 2.0 中 asp:button 默认使用客户端浏览器的提交机制即呈现为 input type=submit,如果直接设置 onclientclick="this.disabled=true" ,将无法执行提交。解决方法:只有设置 UseSubmitBehavior=fals... 阅读全文

如何把 DropDownList 某一个 Item 的 Text 改成粗体 ?

2007-07-06 23:43 by 晓风残月, 727 阅读, 收藏, 编辑
摘要:这是昨天 CSDN 里面的一个帖子 http://community.csdn.net/Expert/TopicView3.asp?id=5637788今天发现竟然成为头条了。本以为,可以像设置字体颜色一样设置字形,结果大出意料,只有 FF 才可以呈现出预期的效果。 测试代码: ListItemStyle_FontWeight_Test ... 阅读全文

ASP.NET DEMO Ⅳ : 使用数据源控件将数据绑定到 ListControl 上

2007-05-31 23:30 by 晓风残月, 1416 阅读, 收藏, 编辑
摘要:目的: 1. 展示 ListControl.AppendDataBoundItems 属性用法 2. 展示使用数据源控件绑定联动 ListControl 3.出发点: a. 今天 csdn 还有网友问,DropDownList 绑定数据后能否插入额外项?答案当然是肯定的。 b. 昨天 forums.asp.net中有人使用数据源控件绑定两个联动DRP,设置第二个DRPApp... 阅读全文

ASP.NET DEMO Ⅲ:显示固定行数的GridView(DataGrid)

2007-05-30 21:33 by 晓风残月, 3638 阅读, 收藏, 编辑
摘要:目的: 1. 当绑定数据源不足预期行数的时候,手动补充残缺空白行说明: 参考很多网络资源,方案有多种: 1.直接添加空白数据源 优点: 不需要手动维护空白行的视图状态。 样式(如间隔行、编辑状态)完全交由GridView内部处理。 通过参数设置,可以将此部分代码交由后台程序完成甚至由Stored Procedure完成,而UI部分则很统一。 不存在GridView,... 阅读全文

ASP.NET DEMO Ⅱ: 使用嵌套DataList显示主从关系

2007-05-30 00:28 by 晓风残月, 1542 阅读, 收藏, 编辑
摘要:目的: 1. 通过在DataList模板列中嵌入DataList,显示主从关系。 2. 通过客户端JS,实现主从关系关联选择 3. 遍历DataList中的项,获取选择的数据 1: 2: 3: 4: 5: 6: 1: 2: 3: 4: 5: Nested DataList 6: ... 阅读全文

ASP.NET DEMOⅠ:联动下来框(DropDownList)

2007-05-29 03:17 by 晓风残月, 1682 阅读, 收藏, 编辑
摘要:开篇废话~ 也算序下了个大胆的决定:整理出一系列 ASP.NET 实践相关的示例,来源大部分都是网络收集,然而都是自己实践总结。 约定:1.环境:ASP.NET 2.0。尽量提供 1.x 的相关信息2.编码方式:内联代码。优势是,简洁,方便测试,只需要一张 .aspx 页面3.+ 那就开始吧~ DEMOⅠ:联动下来框(DropDownList) 提示:服务端版本,虽然当前AJAX盛行,然而,... 阅读全文

交叉表的简单实现2:使用前端程序实现

2007-05-24 03:27 by 晓风残月, 1939 阅读, 收藏, 编辑
摘要:上篇介绍了 交叉表的简单实现1:使用存储过程,这里采取在前端程序实现。实现要点:1。读取所有目标成绩(flatScroreTable)2。从目标成绩中提取考试时间(不重复),作为交叉表的列表头3。从目标成绩中提取考试科目(不重复),作为交叉表的行表头4。根据2动态构建一个DataTable(crossScroreTable),此DataTable具有一个科目列,若干考试时间列,以及其他信息。5。将... 阅读全文

交叉表的简单实现1:使用存储过程

2007-05-23 02:36 by 晓风残月, 2516 阅读, 收藏, 编辑
摘要:有位朋友要求帮忙实现交叉表(将某些行变为列),之前虽然实现过,但没有整理,今天顺便整理一下,便于自己以后参考,希望对其他网友有帮助,欢迎指出不足之处^_^数据库中原始数据类似:要求前台显示为:建立表结构: CREATE TABLE [dbo].[t_Score] ( [ScoreId] [int] IDENTITY (1, 1) NOT NULL , [SubjectName] [va... 阅读全文

ListItem 的 Attributes 在页面回发(PostBack)之间并不会保持视图状态?

2007-05-13 05:27 by 晓风残月, 1180 阅读, 收藏, 编辑
摘要:偶然之间发现 ListItem 的 Attributes 在页面回发(PostBack)之间并不会保持视图状态,测试如下: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ListItem item = new ListItem("hi", "0"... 阅读全文

TreeView几个小技巧

2007-03-19 02:19 by 晓风残月, 14217 阅读, 收藏, 编辑
摘要:ASP.NET 2.0 提供的TreeView极大的方便了我们的树状菜单应用,但是它的很多功能都是基于PostBack的实现,有时候我们更希望在客户端完成。积累了几点,整理一下。 1。父子节点CheckBox的级联选择 这个 251 已经实现了http://www.cnblogs.com/itrust/archive/2006/04/03/365439.aspx 2。多选与单选的切换简单实现 ... 阅读全文

FCKEditor.net PK XML request error: Internal Server Error(500)"

2007-02-06 19:57 by 晓风残月, 2178 阅读, 收藏, 编辑
摘要:今天开始使用FCKEditor,按http://wiki.fckeditor.net/Developer's_Guide/Integration/ASP.Net说明以及诸多网络资料,终于搞定,可以正常加载FCKEditor,解决了常见上传问题,500问题可能是最头痛的(在“浏览服务器”页面,总是报 "XML request error: Internal Server Error(500)")可能... 阅读全文

ASP.NET Tricks&Tip:关于Tooltip(title)的换行问题

2006-11-21 05:15 by 晓风残月, 2187 阅读, 收藏, 编辑
摘要:我们知道,为了使对于普通 HTML 元素的title可以换行,至少可以有可以两种方式: 1。将title的文本分行写 hello world 2。插入换行符号 hello world 或者 hello world 10与13分别是换行符与回车符的ACII十进制值 如果需要对WebControl设置title(其实是tooltip属性)这两种方法都失效了,而是只需要插入编程语言内置的换行符,比如C... 阅读全文

Kaspersky Anti-Virus blocking my Ajax request

2006-11-05 22:36 by 晓风残月, 487 阅读, 收藏, 编辑
摘要:I post the report at the AjaxPro group: Kaspersky Anti-Virus blocking my Ajax request Hope it useful for somebody and glad to get senseful responses. Hi, everyone Today I find some AjaxPro Methods no... 阅读全文

www.asp.net 简体中文版正式上线了

2006-10-05 01:23 by 晓风残月, 404 阅读, 收藏, 编辑
摘要:昨天晚上因为一个Atlas问题 Passing large string as a parameter 到www.asp.net求救,竟然发现右上角的语言选项有了Chinese,MS 的本地化工作真是越来越到位了。刚才从ScottGu的blog German and Chinese sections launched on www.asp.net 知道原来中文版是刚刚发布的,看来偶还是抢先作到板... 阅读全文

带Value属性的扩展CheckBox控件

2006-08-31 12:27 by 晓风残月, 7449 阅读, 收藏, 编辑
摘要:ASP.NET 的CheckBox 提供了对 标记 的封装,但是CheckBox没有提供与客户端相对应的 value 属性,而很多时候(不管是server side 或者client side )我们在确定某个CheckBox 被 checked,也需要获取一个对应的 value。如何解决?其实方法很多。 为每个CheckBox 提供 HiddenField,将 CheckBox对应的Valu... 阅读全文

为自定义 HTTP 处理程序(HttpHandler)开启会话状态(Session)

2006-08-14 18:19 by 晓风残月, 348 阅读, 收藏, 编辑
摘要:通过实现IHttpHandler可以方便的对ASP。net应用程序进行扩展,并实现一些底层的交互。今天,偶然碰到了,在实现IHttpHanlder的类中无法访问Session,HttpContext.Current.Session返回的是NULL,查了MSDN,原来: 如果您的处理程序将访问会话状态值,它必须实现 IRequiresSessionState 接口(不包含任何方法的标记接口)。 果然... 阅读全文

关于下载文件时文件名中文乱码

2006-08-14 17:32 by 晓风残月, 1515 阅读, 收藏, 编辑
摘要:当以流格式下载文件时,如果碰到文件是中文的时候,保存框总是显示乱码: Response.Clear(); Response.ClearHeaders(); Response.Buffer = false; Response.ContentType = "text/xml"; ... 阅读全文

GridViewCommandEventArgs 事件参数没有包含用于指示单击按钮所在行的属性?

2006-08-05 20:55 by 晓风残月, 1945 阅读, 收藏, 编辑
摘要:datagrid、datalist、repeat的ItemCommand 事件参数都有一个Item属性可以得到激发当前事件控件所在行,但是GridView的GridViewCommandEventArgs 却没有这个属性不过,MSDN也说明了解决方案: 注意 ... 阅读全文

获取Repeater中Footer/HeaderTemplate 中的控件

2006-05-17 16:02 by 晓风残月, 1719 阅读, 收藏, 编辑
摘要:通常我们可以在ItemCreated或者ItemDataBound事件中获取模板列中的控件,那如何在非列表控件本身事件外获取呢?Repeater: foreach (RepeaterItem item in rptEnquiries.Controls) { if (item.ItemType == ListItemType... 阅读全文

Repeater 为什么不激发 ItemCommand事件了?

2006-05-12 14:16 by 晓风残月, 2911 阅读, 收藏, 编辑
摘要:设计了这么一个Repeater: ItemID ItemName ... 阅读全文

自定义控件无法在工具箱中显示

2006-05-04 15:42 by 晓风残月, 1389 阅读, 收藏, 编辑
摘要:当我们需要设置一个邮件链接的时候,通常可以如下:1.HTML mymail@com.com 2.HyperLink 不管怎么样,每次都需要手动的添加"mailto",因此准备开发一个邮件链接控件,只要对该控件的MailAddress赋邮件地址就可以了,风格与HyperLink,虽然该控件使用频度并不高!代码如下: using System;using System.Web.UI;using S... 阅读全文

两端“弱智”的HTML代码

2006-05-03 14:20 by 晓风残月, 174 阅读, 收藏, 编辑
摘要:今天手动添加了一段html代码,没想到确出现了让人”百思不得其解“的意外,看下面一段html: 无标题文档 在IE中浏览:在FireFox中浏览:两端代码几乎一样的代码确在不同浏览器中出现了迥然不... 阅读全文

Response.Redirect 与 异常(线程正在中止)

2006-04-25 19:56 by 晓风残月, 4552 阅读, 收藏, 编辑
摘要:今天看到 现实会那么美? 中关于有关终止线程的一个问题,让我想起了Response.Redirect 也有类是的问题。如果使用 try 、catch 处理包含Response.Redirect 语句代码,总是能捕捉到异常:线程正在中止,其实不仅仅Response.Redirect 会,Response.End 和 Server.Transfer 也是一样的情况,本质的原因的原因是Response... 阅读全文

调试应用程序中的客户端脚本

2006-04-01 02:27 by 晓风残月, 306 阅读, 收藏, 编辑
摘要:调试应用程序中的客户端脚本 可用来调试应用程序中的客户端脚本的方法有若干种: 从 Microsoft Internet Explorer 中 使用“运行文档”窗口 在脚本中 响应错误 注意 若要调试脚本,必须在 Internet Explorer 中启用脚本调试。 从 Microsoft Internet Explorer 中 从 Micros... 阅读全文

“System.Data.OleDb.OleDbException: 未指定的错误”与

2006-03-03 07:13 by 晓风残月, 5312 阅读, 收藏, 编辑
摘要:今天在本地调试先前的一个网站时候,总是报:System.Data.OleDb.OleDbException: 未指定的错误,但是同一版本在远程服务器上竟然可以正常运行,google了半天终于发现,原来我在web.config里面加了 改为false竟然不会报错了,莫名其妙的,目前还不知道什么原因,待研究! 阅读全文

VS.net2003的bug? &&xxxParameter.IsNullable

2005-12-22 21:44 by 晓风残月, 498 阅读, 收藏, 编辑
摘要:今天使用ADO.NET使用“命令参数” 的时候,想设置某参数可以接受空(null),知道xxxParameter有个构造函数接受这个参数,然而在IDE中,xxxParmameter.IsNullable,却显示不出来,转到对象浏览器,同样浏览不到IsNullable,更让人大跌眼镜的是,xxxParameter.set_IsNullable 和xxxParameter.get_IsNullable... 阅读全文

IIS注册不了asp.net

2005-12-20 12:41 by 晓风残月, 261 阅读, 收藏, 编辑
摘要:今天去给客户部署系统,结果IIS注册不了asp.net运行了 windir^\microsoft.net\framework\v1.1.4322\aspnet_regiis.exe也没有办法,看来只要重装系统了 阅读全文

private static HttpContext context = HttpContext.Current;

2005-12-20 00:17 by 晓风残月, 501 阅读, 收藏, 编辑
摘要:刚刚写了个静态方法:private static HttpContext context = HttpContext.Current;public static void PopMsg(MsgType type) { string msg = GetMsg( type ); string script = ""; //HttpContext.Current.Res... 阅读全文

出现不重新发送信息,则无法刷新网页

2005-12-19 23:46 by 晓风残月, 550 阅读, 收藏, 编辑
摘要:”出现不重新发送信息,则无法刷新网页“至今,这个问题都无法很好的解决,如果用户点击刷新的话,会重复提交数据,记得,以前碰到某个网站”实现了,“请不要重复提交数据”,不知道是不是通过Session记录状态的 阅读全文

HTTP 500 - 内部服务器错误

2005-12-06 22:42 by 晓风残月, 2974 阅读, 收藏, 编辑
摘要:HTTP 500 - 内部服务器错误不知道什么原因,总是报 500 server重装了两次IIS都不行,j:\dotNetFramework\dotnetfx.exe /t:c:\temp /c:"msiexec.exe /fvecms c:\temp\netfx.msi"aspnetregiis -i静态(html)可以正常访问asp / aspx 都不可以访问了,安装IIS出现一下错误:在处理... 阅读全文

找不到文件或程序集名称“Cqbuilder.BizEntity ”,或找不到它的一个依赖项。

2005-11-27 13:09 by 晓风残月, 601 阅读, 收藏, 编辑
摘要:“/Cqbuilder”应用程序中的服务器错误。 找不到文件或程序集名称“Cqbuilder.BizEntity ”,或找不到它的一个依赖项。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.FileNotFoundException: 找不到文件或程序集名称“Cqbui... 阅读全文

Provider Toolkit

2005-11-25 09:08 by 晓风残月, 236 阅读, 收藏, 编辑
摘要:Provider Toolkit The provider model is used throughout ASP.NET 2.0. It is a means of writing each of the technologies used so that new versions can easily be created and plugged in. For example, if y... 阅读全文

what's nstructs?

2005-11-23 15:59 by 晓风残月, 270 阅读, 收藏, 编辑
摘要:又不知道是什么新东东:Castle:今天第一次听到 Castle for Asp。net,只知道他是类似与J2EE 的 Structs, 整合了nhibernate,可以大大提高开发速度,附属品:NStructs:搜索 Castle的时候,竟然搜出了一个 NStructs :overview:Porting of jakarta struts framework in ASP.NET Curre... 阅读全文

VS.net 的 “同步文档大纲”

2005-11-19 06:43 by 晓风残月, 350 阅读, 收藏, 编辑
摘要:都说 VS.net 在 Web UI 设计 很不方便,用了这么久的VS.net ,也是一直觉得在VS。net里面调试界面确实很麻烦。特别是从 Design 切换到 HTML 的时候,焦点久丢失了,眼前能够看到的只是那些让人发麻的左右尖括号,很难定位到目标元素,但是今天忽然发现,VS.NET 的 “同步文档大纲”可以部分的弥补这方面的缺陷:单击鼠标右键,从快捷菜单中选择“同步文档大纲”,可以查看“... 阅读全文

模块“CqbGlobal”已在应用程序中,不能再次添加。

2005-11-16 02:19 by 晓风残月, 400 阅读, 收藏, 编辑
摘要:配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 模块“CqbGlobal”已在应用程序中,不能再次添加。 源错误: 行 56: 行 57: 源文件: E:\cqBuilder\webui\web.config 行: 57 不知道怎么回事,同样的应用程序在自己电脑上运行正常,但到了同学的电脑上就出问题了。先记之! 阅读全文

Session丢失原因之一:改写bin目录可写文件

2005-11-14 03:29 by 晓风残月, 1917 阅读, 收藏, 编辑
摘要:最近,俱乐部的几个新成员,说他们的一个小网站,基于Session验证,结果第一次登录可以,刷洗下,又被定向到了登录页面,我说,那一定是Session丢失了,果不其然,经过跟踪调试,Session确实丢失,而且应用程序被重起了,但是问题出在哪里?经过测试,发现,只要运行了登录页面,Session就丢失,而且服务器被重起了,但是其他页面不会导致Session丢失,看半天,不知道什么原因,网上搜了很久,... 阅读全文

Form 验证扩展:如何让 Form 验证支持 多个登录窗口?

2005-11-11 03:24 by 晓风残月, 1049 阅读, 收藏, 编辑
摘要:目前正在着手一个网站(人才网型),准备用form验证,但是这个网站有一个会员区,而且还需要区分个人用户和企业用户,同时还有后台管理管理,因此我就准备了三个登录页面,因为三个用户,对应着三个不一样的表,一个登录页面,我没办法判断待验证的用户是什么类型的用户。form验证可以支持多个登录窗体吗?比如,我的站点下有admin目录和company目录,而且各自包含了login。aspx页面,我希望未授权用... 阅读全文