关于用户控件中 Page_Error的问题

问题描述

请问一下,一个网站是由几百个用户控件组成的模块,我在写一个用户控件,http://bbs.csdn.net/topics/70457694Page.Error+=newSystem.EventHandler(this.Page_Error);在OnInit的InitializeComponent()里注册了捕获异常的方法,放在网站中依然显示不了,请问有什么办法吗?不能使用applicationError和全局配置文件.或者aspx页面内重写OnError事件代码如下;我在用户控件ascx中写的代码如下:protectedoverridevoidOnInit(EventArgse){InitializeComponent();base.OnInit(e);}privatevoidInitializeComponent(){Page.Error+=newSystem.EventHandler(this.Page_Error);//base.Parent.Page.Error+=newEventHandler(this.Page_Error);}protectedvoidPage_Error(objectsender,EventArgse){ExceptionobjErr=Server.GetLastError().GetBaseException();Response.Write("来自Page_Error的Error:"+objErr.Message);Response.Write("</br>");//Server.ClearError();}

网站基于dotnetnuke.控件目的为用这个控件捕获其他页面控件的异常,不用修改其他控件的代码请求帮助~~谢谢了

解决方案

本帖最后由 caochenhins 于 2014-01-15 17:02:15 编辑

时间: 2024-09-20 22:00:21

关于用户控件中 Page_Error的问题的相关文章

ASP.NET开发系列之在用户控件中添加事件

asp.net|控件 在<在用户控件中添加属性>这一篇文章中我们演示了如何在用户控件中添加属性,接下来我们演示如何在用户控件中添加事件. 在<在用户控件中添加属性>这一篇文章中我们定义了一个用户登录的用户控件UserLogin.ascx 文件,里面包含了一个LinkButton服务器按钮控件,当用户单击该按钮时服务器端会自动生成一个回发来激发Page.Load事件.除了服务器自动产生回发来激发Page.Load事件外,我们可以给LinkButton添加一个它自己的事件,添加事件其实

自定义事件异步响应-自定义用户控件中,事件的异步响就

问题描述 自定义用户控件中,事件的异步响就 自定义一含有自定义事件的用户控件,当在异步情况下时,该事件的处理程序总是为null,怎么处理? 解决方案 对应事件的实例是否还有效.存在. 解决方案二: 什么叫事件的处理程序总是为null,仔细调试下,事件处理程序有没有传正确,应该同步等加载完了再执行.

asp.net-RequiredFieldValidator在web用户控件中的使用

问题描述 RequiredFieldValidator在web用户控件中的使用 各位大大,小弟用vs2010开发一个程序, 新建了一个web用户控件,里面设置了姓名,年龄等字段的验证,不能为空. 但是我引用这个web用户控件的页面,放置了一个button,按下button,页面并不能先验证,再提交. button的ValidationGroup也和web用户控件里的RequiredFieldValidator的ValidationGroup一致,请教如何解决啊? 难道必须把button放在web

aspnet-请问ASP.NET中web用户控件中使用Session出错,麻烦帮忙解决下,拜托了

问题描述 请问ASP.NET中web用户控件中使用Session出错,麻烦帮忙解决下,拜托了 在用户控件中有下列代码: protected void Page_Load(object sender, EventArgs e) { if (Session["user"] != null) { login.Text = "欢迎你," + Session["user"].ToString().Trim(); login.NavigateUrl = Re

如何在窗体中给用户控件中的Textbox中赋值..新人求解..

问题描述 体如我在Form1中放一个按钮Panl中放一个用户控件用户控件中放一个Textbox单击Form1中的按钮用户控件中的Textbox.Text="您好,csdn": 解决方案 解决方案二:你的用户控件要把textbox设置成可访问的,modifers=public,或者通过一个public的方法去控制解决方案三:textboxpublic出来提供一个属性来调用提供一个函数来操作一大堆的方法...解决方案四:引用1楼bdmh的回复: 你的用户控件要把textbox设置成可访问的

在Web用户控件中引用样式表中样式的方法_实用技巧

如何在Web用户控件中引用样式表中的样式 复制代码 代码如下: <%@ Control Language="C#" AutoEventWireup="true" CodeFile="gl1.ascx.cs" Inherits="admin_gl1" EnableTheming="True" %> < link href="../App_Themes/qiantai.css&quo

如何在.aspx中引用wet用户控件中的web控件

问题描述 如何在.aspx中引用wet用户控件中的web控件?急! 解决方案 解决方案二:该回复于2009-05-01 22:19:12被版主删除

用户控件中的事件捕捉问题

问题描述 描述:工程中有frmForm1,frmBaseForm窗口,UCButton用户控件.frmForm1继承自frmBaseForm窗口.单击用户控件中的按钮时会触发ButtonClick事件,在frmBaseForm窗口中捕捉ButtonClick到事件时关闭当前窗口,在frmForm1窗口中捕捉ButtonClick到事件时会弹一个对话框.代码:'''''''''''''''''''''''''''''''''''''''''''''''''''''''''UCButton用户控件P

急送5分,用户控件中如何调用外部js脚本?

问题描述 <scripttype="text/javascript"src=""></script>像这样在用户控件中引用外部脚本,好像是无效!该怎么写? 解决方案 解决方案二:<scriptlanguage="javascript"type="text/javascript"src="名称.js"></script>我记得是这样子的,好久没搞web了解决方案