小编Ale*_*xus的帖子

在此ASP.NET webforms页面中以哪种顺序执行哪些方法

前几天我正在重构一些旧网站,并偶然发现了这种情况.我有一个ASP.NET 3.5 C#WebForms页面.在后面的代码我有一个像这样的事件处理程序:

protected override void OnPreRender(EventArgs e) { }
Run Code Online (Sandbox Code Playgroud)

另一方面,在标记中,我还有:

<script language="C#" runat="server">
    void Page_PreRender()
    {

    }
</script>
Run Code Online (Sandbox Code Playgroud)

问题是:生命周期什么样的?首先执行什么?其中一个甚至被执行了吗?

c# asp.net webforms

6
推荐指数
1
解决办法
1115
查看次数

为什么范围表现不如预期?

我试图将一堆整数范围组合成一个大数组,如下所示:

List<int> range = Enumerable.Range(65, 90)
                .Concat(Enumerable.Range(97, 122))
                .Concat(Enumerable.Range(48, 57)).ToList();

range.Add(33);

var rangeArray = range.ToArray();
Run Code Online (Sandbox Code Playgroud)

然而输出包含数字,好像它们是如此相加(注意91,92等仍然存在,即使它们不在我的范围内.):

65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 |
81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | …
Run Code Online (Sandbox Code Playgroud)

c# range

0
推荐指数
1
解决办法
45
查看次数

标签 统计

c# ×2

asp.net ×1

range ×1

webforms ×1