2010-10-28 102 views
0

我有這樣一個div:如何調用函數後面的代碼形成java腳本函數?

<div id="div1" style="width: 100%; height: 30px; background-color: Blue" onclick="function1()"></div> 

從這個功能1(),這是一個JavaScript函數我要調用一個函數,C#編寫的代碼後面,這樣我可以訪問該頁面的控制和做無論我想做什麼,我都可以操縱我。

+0

可能重複[我怎樣才能調用JavaScript方法從我aspx.cs文件(http://stackoverflow.com/questions/814642/how-can-i-call-javascript - 方法 - 從 - 我 - 的aspx-CS-文件) – 2010-10-28 06:43:29

回答

0

親愛的,我發現這個簡單的答案在烏拉圭回合的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 
} 
0

如果您正在使用mvc,將您的方法作爲控制器上的操作暴露並通過ajax調用。

或者使用pagemethods

暴露yourmethod作爲 '的WebMethod',eneable pagemthods在您的ScriptManager

,你可以在你的JS通過調用由:

PageMethods.YourMethodName(yourParam,aCallBackFunction) 

然後創建一個回調函數在js做你的結果。

相關問題