gpt4 book ai didi

asp.net - Page_Load 或 Page_Init

转载 作者:行者123 更新时间:2023-12-02 08:54:15 24 4
gpt4 key购买 nike

让我们举一个非常简单的例子,使用 jQuery 来 ajax 化我们的页面...

$.load("getOrders.aspx", {limit: 25}, function(data) {
// info as JSON is available in the data variable
});

以及 ASP.NET(HTML 部分)页面(仅一行)

<%@ Page Language="C#" AutoEventWireup="true" 
CodeFile="getOrders.aspx.cs" Inherits="getOrders" %>

以及 ASP.NET(代码隐藏)页面

public partial class getOrders : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string lmt = Request["limit"];
List<Orders> ords = dll.GetOrders(limit);


WriteOutput( Newtonsoft.Json.JsonConvert.SerializeObject(ords) );
}

private void WriteOutput(string s)
{
Response.Clear();
Response.Write(s);
Response.Flush();
Response.End();
}
}

我的问题是

应该是

protected void Page_Load(object sender, EventArgs e)

protected void Page_Init(object sender, EventArgs e)

因此,我们可以节省一些毫秒,因为我们实际上不需要处理页面的事件,或者 Page_Init 在调用方法时会缺少某种排序吗?

P.S. 目前这两种方法都可以正常工作,但我只是想了解选择一种方法而不是另一种方法的来龙去脉

最佳答案

基本页面生命周期将回答您的问题完整文章:http://www.codeproject.com/KB/aspnet/ASPDOTNETPageLifecycle.aspx

alt text
(来源:codeproject.com)

检查相同问题的答案:Page.Request behaviour

关于asp.net - Page_Load 或 Page_Init,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2863557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com