- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
让我们举一个非常简单的例子,使用 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
(来源:codeproject.com)
检查相同问题的答案:Page.Request behaviour
关于asp.net - Page_Load 或 Page_Init,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2863557/
我有 AutoEventWireup="true"并且在我的代码后面 protected void Page_Init(object sender, EventArgs e) { } 当我调试时,Pa
我正在使用 ASP.NET 3.5 并且我使用了更早的 1.1 我很难找到在哪里可以附加/声明页面初始化事件? 在 1.1 中有自动生成的代码,它曾经有初始化代码。我们可以在哪里添加页面 init 方
我想以编程方式将事件处理程序添加到服务器控件,而不是使用它们预定义的 OnClick 属性等。但这被认为是定义处理程序的更好做法: 在 Page_Init 中定义它们 在 Page_Load 中定义它
在处理 Page_Init 事件或覆盖 Page 的 OnInit 方法之间,使用哪个更好?谢谢。 最佳答案 大约一年前我有这个问题,我决定覆盖而不是 On_X 事件。这是我阅读的文章,介绍了优缺点:
我有一个包含动态创建的下拉列表的 GridView 。当更改下拉值并在网格上进行批量更新(btnUpdate.click)时,我必须在页面初始化中创建控件,以便它们可用于 View 状态。但是,我还有
让我们举一个非常简单的例子,使用 jQuery 来 ajax 化我们的页面... $.load("getOrders.aspx", {limit: 25}, function(data) {
如果不满足某些条件,我有一个模块正在做一个 Response.Redirect 到另一个页面。但是,我注意到事件日志中有很多与此相关的错误。由于 DNN 使用页面上的模块动态加载,我不能不应该在 In
我遇到了一个很奇怪的问题... 我有一个带有 page_init 和 page_load 函数的常规 ASP.Net 网页。据我了解(从我所看到的任何地方),page_init 在第一页加载时被调用(
在回发时,如何在 Page_Init 事件中检查哪个控件导致回发。 protected void Page_Init(object sender, EventArgs e) { //need to c
当用户单击另一个 LinkButton 时,我正在动态加载 LinkButton。我正在为其附加一个事件处理程序。当用户单击动态加载的 LinkButton 时,不会触发该事件。 根据我一
我们有一个网站,我们在其中 Response.Redirect 到某个页面(购物车页面),并且由于某种原因,使用 IE8 时不会为该页面调用 Page_Init 和 Page_Load 函数。即使我将
所以我的代码中完全没有逻辑。我有两种方法 Page_Init 和 Page_Load 每次我单击按钮时,这两种方法都会被调用。调用 Page_load 是有意义的。但是为什么每次都会调用Page_In
我有一个 aspx 页面,它通过调用存储过程来完成一些工作。 如果我离开页面一段时间并单击 asp.net 按钮,则不会触发单击事件。如果我使用调试器附加到进程并在 button.click、page
这个问题在这里已经有了答案: asp.net c# redirecting from http to https (10 个答案) 关闭 9 年前。 在我网站的极少数页面上,我想确保只能通过 HTT
这个问题可能很荒谬,抱歉。 哪个事件最适合读取 session 数据 - Page_Load 或 Page_Init 事件? 目前我正在使用 Page_Load 事件来完成此类任务。但是我在an ar
您好,提前致谢。 我有一个问题,我在页面顶部显示了一些链接(它们不是面包屑)并且在不同的情况下我需要打开/关闭一些链接并且对于用户所在的页面突出显示那个链接。当我最初将页面放在一起时,对显示链接的函数
这是我的按钮: 在 Page_Init 期间执行此代码: NextButton.Visible = bNextEnabled; PreviousButton.Visible = bPrevious
在 ASP.NET 中创建动态控件的最佳位置在哪里? MSDN Pre_init 说,另一个 MSDN article Init 和 some people 说说 Load 事件(我读到这不好做)。
我是一名优秀的程序员,十分优秀!