Javascript弹出没有加载

时间:2013-02-28 11:39:33

标签: c# javascript asp.net

我有以下代码 -

int p = 0;

        try
        {

            p = System.Convert.ToInt16(txt7.Text);
        }
        catch
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "showMyMessage", "ShowMessage('Value must be numerical');", true);
        }

功能 -

 <script>

  function ShowMessage(message) { alert(message); }

</script>

在调试时它会进入捕获但是弹出不会在前端触发,我缺少什么?

3 个答案:

答案 0 :(得分:1)

将您的脚本放在页面顶部(在您的身体标签或头部标签内),因为这可能是它的原因。 启动脚本调用应该在您提到的脚本之下。为了最好的做法,请写这样的

<script type="text/javascript">

  function ShowMessage(message)
   {
        alert(message); 
   }    
</script>

答案 1 :(得分:1)

如果您使用的是UpdatePanels,那么您应该使用ScriptManager.RegisterStartupScript

答案 2 :(得分:0)

添加脚本类型并将脚本放在顶部..

 <script type="text/javascript">

 funcion ShowMessage(message)
 {
  alert(message);
 }

</script>