簡體   English   中英

在首頁加載時運行javascript

[英]Run javascript on the first page load

我只想在第一次加載頁面上運行javascript方法。 如果有postback我不想再次運行該方法。

此方法將默認設置設置為某些文本框。

如果將onLoad添加到body元素,則每次在postback運行它。 我已經嘗試過ClientScript.RegisterStartupScript但是它也可以在postback運行該方法。

我是否必須在舊學校里做,我必須增加一個隱藏值並每次檢查一次?

嘗試使用IsPostBack屬性在Page_Load事件中定義方法,以確定它是否是初始加載:

protected void Page_Load(object sender, EventArgs e)
{
     if(!IsPostBack)
     { 
         // It is the initial load, call your script
         ClientScript.RegisterStartupScript(...);
     }
}    

每次加載頁面時都會調用Page_Load事件,無論是否回發。 在初始加載時它永遠不會是假的,因此,如果將調用放在其中,則它應該只執行一次腳本。

暫無
暫無

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

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