我是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"
,但似乎此属性是必需的。有没有其他人知道问题可能是什么?
答案 0 :(得分:0)
您生成的javascript代码似乎不正确。
尝试用OnClientClicked='...'
替换内容
OnClientClicked='<%# "return EditLocatie(\'" + Eval("_userId") + Eval("_nextViewName") + "\');" %>'
。
这应生成类似于此的代码:
return EditLocatie('... the result of Eval _userId + Eval _nextViewName...');