我有一个JavaScript方法需要在我的一个页面上运行,特别是onresize
事件。从ASP.NET内容页面调用onresize页面
但是,我没有看到如何从我的内容页面设置该事件。我希望我可以把它放在我的母版页上,但我不需要在使用该母版页的所有页面上调用该方法。
任何帮助,将不胜感激。在您的内容页面下面
我有一个JavaScript方法需要在我的一个页面上运行,特别是onresize
事件。从ASP.NET内容页面调用onresize页面
但是,我没有看到如何从我的内容页面设置该事件。我希望我可以把它放在我的母版页上,但我不需要在使用该母版页的所有页面上调用该方法。
任何帮助,将不胜感激。在您的内容页面下面
地点:
<script type="text/javascript">
// here is a cross-browser compatible way of connecting
// handlers to events, in case you don't have one
function attachEventHandler(element, eventToHandle, eventHandler) {
if(element.attachEvent) {
element.attachEvent(eventToHandle, eventHandler);
} else if(element.addEventListener) {
element.addEventListener(eventToHandle.replace("on", ""), eventHandler, false);
} else {
element[eventToHandle] = eventHandler;
}
}
attachEventHandler(window, "onresize", function() {
// the code you want to run when the browser is resized
});
</script>
该代码应该给你的,你需要做的基本理念。希望您正在使用一个已经有代码的库来帮助您编写事件处理程序等。
如何在内容页面(C#)中使用类似以下的代码?
Page.ClientScript.RegisterStartupScript(this.GetType(), "resizeMyPage", "window.onresize=function(){ resizeMyPage();}", true);
因此,你可以在JavaScript的某处定义的resizeMyPage
功能,每当浏览器调整将它跑了!