javascript
  • webforms
  • telerik
  • telerik-radbutton
  • 2017-10-04 86 views 0 likes 
    0

    我是新来的两个WebForms和Telerik的并具有下列表格单元格的JavaScript函数:调用从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> 
    

    我期待有一个button,当我点击它调用描述javascript功能,但它不是。我不知道我在这里做错了什么。我试过删除runat="server",但似乎这个属性是必需的。其他人是否知道问题可能是什么?

    +0

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

    +0

    我没有固定的回答您的问题? –

    回答

    0

    看来你正在生成的JavaScript代码是不正确的。

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

    这应该产生类似下面的代码: return EditLocatie('... the result of Eval _userId + Eval _nextViewName...');

    相关问题