如何访问Aspx页面标题内容的javascript标记内的事件对象?
我正在尝试从aspx页面内的脚本触发事件。要触发事件,我正在使用如何访问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 () {
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页面对象?提前谢谢。