日期:2014-05-17  浏览次数:20478 次

关于Microsoft JScript 运行时错误: 'MailDemo' 未定义的错误
首先说明一下,我是仿照Devexpress的例子写的程序。

我在我的页面中也加了如下语句:
    <script type="text/javascript" src="~/Scripts/Demo.js"></script>

Demo.js中的内容是:
var MailDemo = {

    PendingCallbacks: { },

    DoCallback: function(sender, callback) {
        if(sender.InCallback()) {
            MailDemo.PendingCallbacks[sender.name] = callback;
            sender.EndCallback.RemoveHandler(MailDemo.DoEndCallback);
            sender.EndCallback.AddHandler(MailDemo.DoEndCallback);
        } else {
            callback();
        }
    },
.......
.......

我页面的aspx控件调用客户端事件中引用了
MailDemo.ClientThemeSelector_SelectedIndexChanged

运行的时候就报如题的错误。

devexpress的原例子是没有错的,我也是拷贝过来加以引用,就有错,请问高手们,这可能是什么原因导致的?

------解决方案--------------------
MailDemo 没有被定义过,在Chrome中按F12, 看看resources或者Sources中能不能访问Demo.js, 内容有MailDemo的定义吗。