javascript
  • webforms
  • telerik
  • telerik-radbutton
  • 2017-10-04 73 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...');

    相關問題