2008年4月25日

摘要: 阅读全文
posted @ 2008-04-25 15:41 fabnet 阅读(137) 评论(0) 推荐(0) 编辑
 
摘要: 代码分离是.net时代所提倡的,所以我们如果还按照asp时的任意嵌套方式就不好了。那样界面和功能的改动都回很麻烦,所以我们都是按照代码分离的方式写的。 我总结,却又你提到的两种方式。 我认为低一种叫后代吗模块即一个.aspx文件和一个.cs(.vb)文件,.aspx中写的是界面,所有的功能逻辑都写道.cs中。这种情况一般都用在什么情况呢。我认为是用vs.net作为开发环境的时候,因为这是你创建一个... 阅读全文
posted @ 2008-04-25 15:40 fabnet 阅读(1299) 评论(0) 推荐(0) 编辑
 
摘要: 状况:做批量删除, 在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 阅读(607) 评论(0) 推荐(1) 编辑
 
摘要: 状况:在CS文件中找不到页面文件里出现的任何服务器控件,包括form 原因及解决方法: ASP使用太久了,习惯了在一个页面放置多个FORM表单,如一个表单做登陆,另一个表单做查询,而在.NET中一个文件里只允许有一个主form,不同的事件由不同的按钮触发,再也不是像ASP一样必须将变量或控件值通过post或GET传递到另一个页面用request.form 或 request.querystring... 阅读全文
posted @ 2008-04-25 15:37 fabnet 阅读(586) 评论(0) 推荐(0) 编辑
 
摘要: 状况:在首页做了个用户登陆,用户输入用户名密码后点登陆按钮,在用户名密码通过一系列验证无误后,重复登陆2-3次,系统才提示登陆成功,调试发现在点登陆按钮刷新了好几次页面中,SESSION变量才取到值 原因:与2有点像,在ASP中,SESSION赋值后,刷新页面一定能收到SESSION,因此在.NET我便在page_load事件中判断Page.IsPostBack 如果当前页面为POSTBACK的时... 阅读全文
posted @ 2008-04-25 15:37 fabnet 阅读(570) 评论(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 阅读(7626) 评论(4) 推荐(0) 编辑