Asp.net ScriptManager.RegisterStartupScript不处理ASP按钮单击事件

Asp.net ScriptManager.RegisterStartupScript不处理ASP按钮单击事件,asp.net,alert,scriptmanager,registerstartupscript,Asp.net,Alert,Scriptmanager,Registerstartupscript,我尝试过的 我从昨天开始尝试此操作,在ASP按钮单击时触发警报()。然而,当我将这个脚本粘贴到Page_Load时,它工作得非常好 ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Fill all fields.');", true); 我还尝试了下面的代码,ClientScript.RegisterStartupScript,它在页面加载上工作,而不是在ASP按钮上 ClientScript.R

我尝试过的

我从昨天开始尝试此操作,在ASP按钮单击时触发警报()。然而,当我将这个脚本粘贴到Page_Load时,它工作得非常好

ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Fill all fields.');", true);
我还尝试了下面的代码,
ClientScript.RegisterStartupScript
,它在页面加载上工作,而不是在ASP按钮上

ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('Fill all fields.');", true);

我需要做什么


需要验证客户端中的文本框,如果这些文本框为空,则应显示一个警报对话框。

您使用的是更新面板吗?不,我没有使用更新面板..对我没有任何帮助。为什么从已经返回的void方法返回会有什么作用?
ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Fill all fields.');", true);

return;