我只想在第一次加载页面上的JavaScript方法。如果有postback
,我不想再次运行该方法。
此方法将默认值设置为某些文本框。
如果我将onLoad
添加到身体元素中,则每次在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
事件都会被调用,无论是否有回发。它只会在初始加载上是错误的,因此,如果将呼叫放在其中,它只能一次执行脚本。