从telerik RadButton调用javascript函数

时间:2017-10-04 14:13:40

标签: javascript webforms telerik telerik-radbutton

我是WebForms和Telerik的新手,并拥有以下表格单元格:

<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>

我希望button在我点击它时调用所描述的javascript函数,但事实并非如此。我不知道我在这里做错了什么。我尝试删除runat="server",但似乎此属性是必需的。有没有其他人知道问题可能是什么?

1 个答案:

答案 0 :(得分:0)

您生成的javascript代码似乎不正确。

尝试用OnClientClicked='...'替换内容 OnClientClicked='<%# "return EditLocatie(\'" + Eval("_userId") + Eval("_nextViewName") + "\');" %>'

这应生成类似于此的代码: return EditLocatie('... the result of Eval _userId + Eval _nextViewName...');