我有一個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
功能,每當瀏覽器調整將它跑了!