2013-07-11 49 views
0

我在asp.net .aspx頁面中有一個鏈接。我在另一個頁面中使用jquery ui對話框打開該頁面。當JavaScript事件處理程序被分配時Asp .Net鏈接按鈕事件觸發

從打開頁面的代碼中,我在新打開的頁面的按鈕上放置了一個事件處理程序來關閉頁面。

我的問題是,即使按鈕沒有被點擊,該事件觸發。我的窗口出現一秒鐘然後消失。

這裏是我的代碼:

  if (hdnShowVote.val() == "True" && vote == null) { 
      $("#divModal1").dialog({ height: 500, width: 800, modal: true, hide: "fade", closeOnEscape: true, closeText: "", title: "Vote", dialogClass: 'modalBare' }) 
      $("#ifrVote").attr("src", "CustomerVote.aspx"); 
      $("#ifrVote").ready(function() { 
       $("#ifrVote").contents().find("#btnClose_CustomerVote").click(closeVote()); 
       alert($("#ifrVote").contents().find("body").length); 
      }); 
     } 

任何想法,爲什麼發生這種情況?

回答

2

這是因爲你正在設置你的函數在頁面的document.ready上執行,它被稱爲$("#ifrVote")

相關問題