簡體   English   中英

加載所有網頁屬性后運行asp.net代碼

[英]Running asp.net code after all web page attributes are loaded

這是html代碼(部分代碼):

<input type="hidden" name="Recieved" id="Recieved" value="yuval" />

(該值是從另一頁接收的,我只是為了解釋問題而寫的)在cs(asp)頁中,我在此處得到一個Null Reference Exception:

recieve= Request["Recieved"];
if (!recieve.Equals(""))

當我調試頁面並在if語句之前創建斷點時,recieve參數為null,因此我認為問題是html代碼在asp代碼之后加載,然后仍然沒有Recieved字段。 我發現對我不起作用的代碼:

protected void Page_Load(object sender, EventArgs e)
{
    Page.LoadComplete += new EventHandler(Page_LoadComplete);
}

(在此之后有Page_LoadComplete函數代碼)如何在ASP代碼運行之前加載html屬性並設置其值?

在頁面加載中嘗試一下

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

此代碼假定您正在使用POST或QueryString發送名為Recieved的參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM