![](/img/trans.png)
[英]Run a function on first time page load not on page refresh in 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.