2017-10-04 3 views
0

Je suis nouveau à la fois WebForms et Telerik et ont la cellule de tableau suivant:appeler une fonction javascript d'un telerik RadButton

<td class="gridtd"> 
    <telerik:RadButton ID="btnOpslaan" Text="Verder" runat="server" 
    autopostback="false" OnClientClicked='<%# "return (function() 
    {EditLocatie("+ Eval("_userId") + Eval("_nextViewName") + ");})" %>' /> 
    <telerik:RadButton ID="btnAnnuleer" Text="Terug" runat="server" CausesValidation="false" /> 
</td> 

J'attends un button qui appelle la décrit javascript fonction lorsque je clique, mais ce ne est pas. Je n'ai aucune idée de ce que je fais mal ici. J'ai essayé d'enlever runat="server", mais il semble que cet attribut soit requis. Quelqu'un d'autre sait-il quel pourrait être le problème?

+0

http://demos.telerik.com/aspnet-ajax/button/examples/clientsideevents/defaultcs.aspx – mplungjan

+0

Est-ce que ma réponse fixe votre problème? –

Répondre

0

Il semble que le code javascript que vous générez est incorrect. Essayer de remplacer le contenu de OnClientClicked='...' par OnClientClicked='<%# "return EditLocatie(\'" + Eval("_userId") + Eval("_nextViewName") + "\');" %>'.

Cela devrait générer un code similaire à ceci: return EditLocatie('... the result of Eval _userId + Eval _nextViewName...');