2008年4月29日

摘要: Application状态为应用程序提供了一个全局的状态。所有客户都可以使用该状态。从设计的角度来说,我们通常用Application来存储一些标准的数据。同时,我们在使用它时要注意避免性能的降低,存储的数据尽可能提供给客户只读的功能。 我们可以使用HttpApplication类的Application属性来访问Application状态,它返回一个HttpApplicationState类的实... 阅读全文
posted @ 2008-04-29 15:40 fabnet 阅读(939) 评论(0) 推荐(1) 编辑
 

2008年4月25日

摘要: 状况:做批量删除, 在BUTTON的事件敁,bool ischeck = ((CheckBox)a.FindControl("CheckBox1")).Checked;不管我在调试中选中了几个BOX,Checked状态一直为空原因是在protected void Page_Load(object sender, EventArgs e){if (!IsPostBack) {top_link_dis... 阅读全文
posted @ 2008-04-25 15:38 fabnet 阅读(606) 评论(0) 推荐(1) 编辑
 
摘要: 状况:在CS文件中找不到页面文件里出现的任何服务器控件,包括form 原因及解决方法: ASP使用太久了,习惯了在一个页面放置多个FORM表单,如一个表单做登陆,另一个表单做查询,而在.NET中一个文件里只允许有一个主form,不同的事件由不同的按钮触发,再也不是像ASP一样必须将变量或控件值通过post或GET传递到另一个页面用request.form 或 request.querystring... 阅读全文
posted @ 2008-04-25 15:37 fabnet 阅读(581) 评论(0) 推荐(0) 编辑
 
摘要: 状况:在首页做了个用户登陆,用户输入用户名密码后点登陆按钮,在用户名密码通过一系列验证无误后,重复登陆2-3次,系统才提示登陆成功,调试发现在点登陆按钮刷新了好几次页面中,SESSION变量才取到值 原因:与2有点像,在ASP中,SESSION赋值后,刷新页面一定能收到SESSION,因此在.NET我便在page_load事件中判断Page.IsPostBack 如果当前页面为POSTBACK的时... 阅读全文
posted @ 2008-04-25 15:37 fabnet 阅读(567) 评论(0) 推荐(0) 编辑
 
摘要: 状况:在登陆框输入用户名密码后直接回车,页面是刷新了,但按此操作不论刷新多少次,SESSION都无法取到值,也就无法登陆系统 原因及解决方式: 在ASP中,回车键会自动提交当前光标所在控件所属的FORM,尽管这页面有多个不同ACTION的FORM,而在.NET中直接按回车,并不会出现类似提交,我也没去深究的时候它提交了些什么至服务器端,最后在CSDN上找到方法,要实际回车直接提交这个表单,要用JA... 阅读全文
posted @ 2008-04-25 15:36 fabnet 阅读(161) 评论(0) 推荐(0) 编辑
 
摘要: 状况:页面文件ASPX中所有服务器控件均有 runat="server"在相应的cs文件中也能正常寻到该控件,并读取属性,但在生成或调试中一直遇到该控件名称就提示“当前上下文中不存在名称XXX”,奇怪的是不生成,直接用IIS解析却能正常运行我涉及到该控件页编写的所有功能,以为是MS的BUG,想想.NET出来这么多年,不可能出现这么低级的BUG,仔细检查后解决 原因及解决方法... 阅读全文
posted @ 2008-04-25 15:36 fabnet 阅读(7607) 评论(4) 推荐(0) 编辑