我正在使用Visual Studio 2010來覆蓋JS警告框,自定義模式box.I've使用下列內容:Overrinding JavaScript警告功能 - 不工作的動態添加JS
(function() {
var proxied = window.alert;
window.alert = function(txt) {
//myFuntion(txt);
return proxied.apply(this, arguments);
};
})();
這個js功能導致我的自定義彈出&警報框被顯示。來源taken from here 而
window.alert = function(txt) {
//myFuntion(txt);
};
作品只是罰款aspx頁面的腳本。 問題是通過使用RegisterStartupScript後面的代碼動態添加Js警報,並且RegisterClientScriptBlock仍顯示本地警報框。如何解決此問題。
你爲什麼使用代理方法?這將調用你的函數,然後調用window.alert。該方法不會替代它剛添加到它的警報功能。 –
我後來意識到自己的錯誤,但不知道如何解決這個問題。 – Chitransh