我有這樣一個div:如何調用函數後面的代碼形成java腳本函數?
<div id="div1" style="width: 100%; height: 30px; background-color: Blue" onclick="function1()"></div>
從這個功能1(),這是一個JavaScript函數我要調用一個函數,C#編寫的代碼後面,這樣我可以訪問該頁面的控制和做無論我想做什麼,我都可以操縱我。
我有這樣一個div:如何調用函數後面的代碼形成java腳本函數?
<div id="div1" style="width: 100%; height: 30px; background-color: Blue" onclick="function1()"></div>
從這個功能1(),這是一個JavaScript函數我要調用一個函數,C#編寫的代碼後面,這樣我可以訪問該頁面的控制和做無論我想做什麼,我都可以操縱我。
親愛的,我發現這個簡單的答案在烏拉圭回合的JavaScript函數u需要做回發到UR頁面的參數名稱是這樣的:
function function1() {
__doPostBack('', 'MyButtonClick');
}
然後在頁面的.cs u需要趕上這Page_Load事件是這樣的:
if (Page.Request.Params["__EVENTARGUMENT"] == "MyButtonClick")
{
function1();//this will take u to ur .cs function
}
的
您無法直接從您的網站上的JavaScript調用C#。你需要爲此使用AJAX。 http://en.wikipedia.org/wiki/Ajax_%28programming%29
如果您正在使用mvc,將您的方法作爲控制器上的操作暴露並通過ajax調用。
或者使用pagemethods
暴露yourmethod作爲 '的WebMethod',eneable pagemthods在您的ScriptManager
,你可以在你的JS通過調用由:
PageMethods.YourMethodName(yourParam,aCallBackFunction)
然後創建一個回調函數在js做你的結果。
可能重複[我怎樣才能調用JavaScript方法從我aspx.cs文件(http://stackoverflow.com/questions/814642/how-can-i-call-javascript - 方法 - 從 - 我 - 的aspx-CS-文件) – 2010-10-28 06:43:29