Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问Aspx页面标题内容的javascript标记内的事件对象?_Javascript_C#_Asp.net_Dom Events - Fatal编程技术网

如何访问Aspx页面标题内容的javascript标记内的事件对象?

如何访问Aspx页面标题内容的javascript标记内的事件对象?,javascript,c#,asp.net,dom-events,Javascript,C#,Asp.net,Dom Events,我正在尝试从aspx页面内的脚本触发事件。要触发事件,我正在使用event.observe()方法。在这一行中,我得到了类似“事件不是对象”的错误。请帮我解决这个问题 我的代码: function Submitkeyword() { obj = document.getElementById("select");//select is button id Event.observe(obj, 'change', function () {

我正在尝试从aspx页面内的脚本触发事件。要触发事件,我正在使用
event.observe()
方法。在这一行中,我得到了类似“事件不是对象”的错误。请帮我解决这个问题

我的代码:

 function Submitkeyword() {
        obj = document.getElementById("select");//select is button id
        Event.observe(obj, 'change', function () {
            var e = document.getElementById("lookupvaluesDropdown");//lookupvaluesDropdown is dropdownlist id
            var valueddl = e.options[e.selectedIndex].value;                
        });
        fireEvent(obj, 'submit'); 
        window.close(); //To close the popup window
    }
    function fireEvent(element, event) {
        if (document.createEventObject) {
            // dispatch for IE
            var evt = document.createEventObject();                 
            return element.fireEvent(event, evt);
        }
        else {
            // dispatch for firefox + others 
            var evt = document.createEvent("HTMLEvents");
            evt.initEvent(event, true, true); // event type,bubbling,cancelable 
            return !element.dispatchEvent(evt);
        }
    } 

事件。遵守
要求加载。如果未加载它,而您尝试使用它,则会出现错误
“事件不是对象”

您需要将其包括在
中,如下所示:

<script src="/path/prototype.js" type="text/javascript"></script>


要启动事件服务器端,您需要进行回发或进行ajax调用。如果您进行ajax调用,您可以调用一个web服务,该服务可以执行您的事件处理程序所执行的任何操作。@Ben Robinson感谢您的回复。请向我解释如何使用web服务……好的,从您的代码看,您似乎在谈论客户端DOM事件。@Ben Robinson确切地说,我正在处理DOM事件,请帮我解决这个问题。Manse UK正在提供我没有使用过的适当帮助。请告诉我如何添加原型JavaScript库。@Murali我想从我的答案中可以清楚地看出。。。。你从哪里得到这个代码的?你知道它在干什么吗?阅读我发布的链接我添加了这个标签,现在我没有得到那个错误。但我有一些其他问题,我会发布它。如何获取当前的aspx页面对象?提前谢谢。