ASP.NET
文章平均质量分 69
xiaomin98
这个作者很懒,什么都没留下…
展开
-
Web用户控件(WebUserControl)嵌套问题-别忘了注册子用户控件
问题:1.创建了一个Web用户控件,YearMonth。 该控件包含两个下拉框,用于选择年月。该控件有一个方法GetValue(),返回年月的字符串比如"200801"。2.创建第二个Web用户控件,YearMonthSpan。该控件包含两个YearMonth控件。用于时间段的查询。该控件有两个属性StartYearMonth,EndYearMonth,返回YearMonth类原创 2008-01-31 19:39:00 · 2965 阅读 · 0 评论 -
MS AJAX Extensions 12030异常
问题描述:页面中使用了UpdatePanel。点击页面中某一个按钮后,浏览器抛出异常。PageRequestManagerServerErrorException 。。。return code 12030。问题解决:在网上查找,有人说是项目名称取了中文名,改成英文名就可以解决。可我的项目名是英文的。但是页面是中文,改成英文名后,问题解决。相关链接:微软网站对该异常的说明:h原创 2007-12-25 18:33:00 · 900 阅读 · 0 评论 -
ASP.NET 页面之间传递值。
看到网上面试题。很多答案都是误人子弟。ASP.NET跨页传递值的问题,其实是一个状态管理的问题。原因就是因为HTTP是无状态连接的协议。因此在WEB开发中跨页传递与WINDOWS有本质的区别。首先我们要确定,页面之间传递值是只在同一客户端中不同的页面传递。我们假设有页面A,B,A要传递一个值X给B.关键问题是X保存在哪里的问题。分析一下无非保存在四个地方:1.服务器的内存中 2原创 2008-02-24 17:43:00 · 907 阅读 · 0 评论 -
IIS6请求过程简单介绍
原创 2008-02-20 11:23:00 · 731 阅读 · 0 评论 -
服务器控件的Load事件
ASP.NET中,新建一个Web窗体时,会自动添加以下代码 protected void Page_Load(object sender, EventArgs e) ...{ }我们大致知道,在这个函数中添加一些代码,用于在页面加载时(Load事件发生时)的处理。在服务器的生命周期中,Load事件是在控件的具体事件(比如Button的Click事件之前发生的)。原创 2008-02-14 16:04:00 · 1210 阅读 · 0 评论 -
ASP.NET使用Global.asax进行全局错误处理
在开发过程中。有时需要让程序异常直接抛出,方便调试和定位错误来源。但是在项目实施过程中,出错页面就不能显示出来了。这是我们需要一个更友好的出错提示页面提醒用户操作出错。通常我们在单个页面中可以使用try catch捕获异常,然后跳转到一个统一的出错页面中。但是,如果对每一个页面都写这样相类似的代码,工作量之大可以想象。还好我们可以使用Global.asax进行全局的错误处理。在VS2005原创 2008-02-18 16:17:00 · 3520 阅读 · 0 评论 -
什么是ISAPI
ISAPI(Internet Server API )是什么?可以对应windows32 API来说明。win32 API是一系列用于开发windows应用程序的dll,包含了一组API函数,而ISAPI正是用于开发Internet 应用程序(动态网页)的API.最早的网页都是静态的HTML,为了提高Html的交互性,出现了CGI,CGI一般用C/C++,Perl语言开发。难度比较大。ISAP原创 2008-02-19 10:07:00 · 1982 阅读 · 0 评论 -
Page_Load(object sender, EventArgs e)的执行顺序
问题:1.创建一个用户控件,包含一个下拉框。用于选择月份。在该用户控件的Page_Load响应函数中写以下代码: protected void Page_Load(object sender, EventArgs e) ...{ if (!IsPostBack) ...{ for (int i = 1; i 12; i++原创 2008-01-31 20:02:00 · 10732 阅读 · 1 评论 -
ASP.NET未知错误信息-WebDev.WebServer.exe遇到问题需要关闭
碰到这个问题一般是由于死循环引起的。比如递归函数调用没有跳转出来。原创 2008-02-01 13:50:00 · 2123 阅读 · 0 评论 -
ASP.NET 2.0防止SQL注入攻击
1.屏蔽所有错误页,使用统一的出错页面。攻击者开始都根据输入非法的SQL语句,根据页面返回的错误信息来判断后台数据库类型,系统表名等等。因此,我们应该屏蔽掉所有异常的信息。在ASP.NET2.0中,我们可以添加Global.asax文件。在 void Application_Error(object sender, EventArgs e) 方法中添加一下代码:Server.Clear原创 2008-11-17 16:09:00 · 845 阅读 · 0 评论