2010-10-28 7 views
0

J'ai un div comme ceci:comment appeler un code derrière la fonction de script java de formulaire de fonction?

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

de cette function1() qui est une fonction javascript je veux appeler une fonction qui écrit en C# code derrière afin que je puisse accéder aux commandes de la page et faire ma manipulation tout ce que je veux faire.

+0

double possible de [Comment puis-je appeler la méthode javascript de mon fichier aspx.cs] (http://stackoverflow.com/questions/814642/how-can-i-call-javascript -method-de-mon-aspx-cs-fichier) –

Répondre

0

Bonjour à tous, je trouve cette réponse simple ur la fonction javascript u besoin de faire un postback ur avec le nom de l'argument comme celui-ci:

function function1() { 
    __doPostBack('', 'MyButtonClick'); 
} 

puis dans .cs la page u besoin de prendre cela en événement page_Load comme ceci:

if (Page.Request.Params["__EVENTARGUMENT"] == "MyButtonClick") 
{ 
    function1();//this will take u to ur .cs function 
} 
0

Si vous utilisez mvc, exposez votre méthode en tant qu'action sur un contrôleur et appelez avec ajax.

ou l'utilisation PageMethods

exposons yourmethod comme 'webmethod', pagemthods eneable dans votre ScriptManager

et vous pouvez appeler par vos js par:

PageMethods.YourMethodName(yourParam,aCallBackFunction) 

Ensuite, créez une fonction de rappel en js de faire quelque chose avec votre résultat.

Questions connexes