Tag: 页面生命周期

ASP.NET请求生命周期混乱

我是C#和.Net的新手,我来自Java背景。 我试图了解.NET应用程序的方式,并没有太多运气。 我想构建一个应用程序来处理请求URL和写回复图像的响应。 在Web应用程序字段中仅使用了Java servlet,我在处理应用程序的请求端之后获得了一些很好的资源和/或解释。 如何处理请求? 和什么对象? 什么是循环? 页面如何在这周围发挥作用? 这些是基本的广泛问题,所以如果有人知道所有资源都完全覆盖了它们,请告诉我。 到目前为止我发现的信息有点不是整体情况。

在“卸载”方法中关闭连接

我inheritance了一个Web框架,以前的开发人员在页面生命周期的init / unload方法中打开并关闭了他的数据库连接。 基本上构造函数是这样的(简化以certificate这一点); public class BasePage { protected DBConnection _conn; public BasePage() { Init += StartConnection; Unload += EndConnection; } private void StartConnection(object sender, EventArgs e) { _conn = new DBConnection(Application[“connectionstring”].ToString()); } private void EndConnection(object sender, EventArgs e) { if (_conn == null) return; if (_conn.Connection.State == ConnectionState.Open) { _conn.Close(); _conn.Dispose(); } } } […]

在ASP.NET中加载嵌套的UserControl

我有一个嵌套控件无法正确加载的问题。 我尝试了各种页面方法,似乎没有任何工作。 编辑:该网站编译并运行良好 – 它只是留下一个空白的屏幕。 基本上我有一个图表的包装器控件,允许我选择数据,绑定和自定义图表与大量的抽象。 我需要另一个包装器控件,因为可能有一组我想要表示的图表。 广义的答案也会很棒。 这就是我所拥有的。 我用填充符替换了我的自定义属性/属性: Default.aspx的: OuterUserControl.ascx: OuterUserControl.ascx.cs: private member variables Att1 Att2 protected void Page_Load(object sender, EventArgs e) { for(int i=0;i<5;i++) { InnerUserControl cuc = new InnerUserControl(id); holder.Controls.Add(cuc); } } InnerUserControl.ascx: InnerUserControl.ascx.cs: private int id; //private member variables public InnerUserControl(int id) { this.id = id; this.chart = new Chart(); […]