2014-12-02 47 views
0

想从我的JS页面调用方法背后的代码。已经在网站上看过几个例子,但似乎无法得到它的工作。试过函数(){ReloadUploadedImages_click(),也是AJAX。来自JS使用DOM的函数后面的调用代码

在我的JS网页我使用DOM元素创建一个按钮,并在屏幕上显示它里面的“DivHolding2Tabs”

var button = document.createElement("input"); 
    button.type = "button"; 
    button.id = "myBtn"; 
    button.value = "im a button"; 
    DivHolding2Tabs.appendChild(button); 

当按钮被点击我要拨打的ReloadUploadedImages_click();上MapUserControl.ascx的.cs

到目前为止IV尝试:

button.onclick = function() { ReloadUploadedImages_click(); }; 

&

//button.addEventListener("click", myFunction); 

function myFunction() { 
alert("BEFORE"); 
//ReloadUploadedImages_click(); 
// PageMethods.ReloadUploadedImages_click(); 

$.ajax({ 
    type: "POST", 
    url: 'MapUserControl.ascx/ReloadUploadedImages_click', 
    data: "", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function (msg) { 
     alert("SUCCESS"); 
    }, 
    error: function (e) { 
     alert("fail"); 
    } 
}); 


alert("AFTER"); 

}

不能让它工作。任何人有任何想法,以什么是错的?

+0

什么错误你得到 – sakir 2014-12-02 11:13:47

回答

0

你可以尝试:

$('#DivHolding2Tabs').on('click', 'button#myBtn', function() { 
    ReloadUploadedImages_click(); 
} 
0
button.setAttribute("onclick", function() { alert("alert"); }); 
0

我基于这样 DivHolding2Tabs正确定义,因为它可能是问题,但我不知道

也许一个CSS的15:29假设代码搞乱了DOM所在的地方隐藏的东西可能会在你的按钮之上..

检查铬中的元素如果你还没有哟你可能会发现你的错误..

相关问题