C# 加载所有网页属性后运行asp.net代码

C# 加载所有网页属性后运行asp.net代码,c#,html,asp.net,C#,Html,Asp.net,这是html代码(它的一部分): 当我调试页面并在if语句之前创建断点时,recieve参数为null,因此我认为问题在于html代码是在asp代码之后加载的,然后仍然没有received字段。 我找到了不适合我的代码: protected void Page_Load(object sender, EventArgs e) { Page.LoadComplete += new EventHandler(Page_LoadComplete); } (之后是页面加载完成功能代码) 如何在

这是html代码(它的一部分):

当我调试页面并在if语句之前创建断点时,recieve参数为null,因此我认为问题在于html代码是在asp代码之后加载的,然后仍然没有received字段。 我找到了不适合我的代码:

protected void Page_Load(object sender, EventArgs e)
{
    Page.LoadComplete += new EventHandler(Page_LoadComplete);
}
(之后是页面加载完成功能代码) 如何在asp代码运行之前加载html属性并设置它们的值?

在页面加载中尝试此操作

var recieved = Request.Params["Recieved"];
if(!String.IsNullOrEmpty(recieved))
{
    // do stuff
}

此代码假定您正在使用POST或QueryString发送名为Received的参数,这与加载HTML代码无关。在服务器上运行的ASP.NET代码在用户单击按钮或采取任何会导致回发的操作之前无法加载。这是页面加载后的很长时间。见“
protected void Page_Load(object sender, EventArgs e)
{
    Page.LoadComplete += new EventHandler(Page_LoadComplete);
}
var recieved = Request.Params["Recieved"];
if(!String.IsNullOrEmpty(recieved))
{
    // do stuff
}