如何使用Javascript发出警报

时间:2013-08-05 21:19:43

标签: c# javascript asp.net

我有一个带有几个文本框的.NET应用程序。如果用户按下提交按钮时表单不完整,我需要一个框(#34;警告"我认为)弹出类似"这个表格必须由员工填写" #34 ;.关闭弹出窗口后,需要重定向到下一个表单。我认为这应该很简单,但我对javascript和客户端功能知之甚少。或者有没有办法在服务器端写这个?提前谢谢!

5 个答案:

答案 0 :(得分:0)

是的,有ClientScriptManager.RegisterStartupScript:

http://msdn.microsoft.com/es-es/library/z9h4dk8y.aspx

但是你最好使用Asp.Net中已经提供的可用验证:

http://www.tutorialspoint.com/asp.net/asp.net_validators.htm

答案 1 :(得分:0)

你可以在你的javascript函数中添加一个if语句。

alert("This form must be completed by the employee");
//automatic link to new page
window.location.href = "http://www.google.com";

希望这有帮助

答案 2 :(得分:0)

在html代码中,您将拥有按钮:

 <body>
   <input type="button" Value="Click Me" onclick="myAlertFunction()" />
 </body>

<head></head>中,您将编写如下脚本:

<head>
  <title></title>
  <script type="javascript/text">
     function myAlertFunction()
     {
        alert("This form must be completed by the employee");
     }
  </script>
</head>
祝你好运! :)

答案 3 :(得分:0)

如果要在客户端验证表单中的数据,可以使用javascript在每个文本框中获取值并进行一些验证。如果有些错误你可以使用alert功能发送一些消息来使用,

alert("This form must be completed by the employee");

如果您不熟悉JS,想在服务器端进行验证。您可以通过以下C#代码

向客户发送警报
Page.ClientScript.RegisterStartupScript(GetType(), "ALERT","message to alert", true);

答案 4 :(得分:0)

Javascript功能

function ShowError() {
      alert("Please enter all the fields");
      return false;
  }

在Code behind(C#)中调用函数

 ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", "ShowError();", true);