JavaScript 错误 : function XXXX() not defined

标签 javascript asp.net html

我在一个页面中添加了一个javascript函数

 <head>
    <script type=text/javascript>
        function show_Alert(error)
        {
           alert(error);
         }
    </script>
</head>

点击按钮我正在做这件事

Protected void btn_Click(object o,Eventargs e)
{
    StringBuilder str = new StringBuilder();
    str.AppendLine("show_Alert('XYZ error')");
    ClientScript.RegisterStartupScript(GetType(),"Alert",str.ToString(),true);
}

但是它抛出 JS 错误 show_Alert is not defined :(

任何想法,这里有什么问题??

谢谢

最佳答案

你的脚本标签是错误的。
改成

<script type="text/javascript">

不过,我不认为这是问题所在。
我怀疑 RegisterStartupScript正在发射它的 <script>在你的函数之前阻塞,这样它就会在函数存在之前调用它。
检查每个 <script> 在哪里在渲染源中。

关于JavaScript 错误 : function XXXX() not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4519420/

相关文章:

asp.net - 使用httpSendRequest c++上传文件

.net - SiteMapPath 没有出现

html - 想要将营销 div 居中并在其周围放一个框 - 使用 Bootstrap

javascript - 使用 toggleclass 在 3 个类之间切换

javascript - MongoDB 在调用字符串中比较 int

javascript - 以多次调用结束(由于循环引用) - JQuery

c# - 仅选择每个月的第四个星期日

html - 在标准表单布局模式下使用 Twitter Bootstrap 时如何限制控件宽度?

javascript - 带偏移量的哈希位置

javascript - Jquery 不设置文本框值