从RadDropDownList selectedIndexchanged访问Insert&Edit事件中的RadGrid EditForm模板项

时间:2018-08-23 03:26:08

标签: c# asp.net telerik dropdown radgrid

我的telerik RadGrid中有一个telerik RadDropDownList,其编辑方式为FormTemplate。当我更改RadDropDownList时,它在插入模式下工作良好,但在编辑模式下却出现错误。

  

InvalidCastException =“无法将类型为'Telerik.Web.UI.GridEditFormItem'的对象强制转换为类型为'Telerik.Web.UI.GridEditFormInsertItem'。”

$.ajax({
      type: 'post',
      url: '/addItem',
      data: {
           '_token': $('input[name=_token]').val(),
           'nom': $('input[name=nom]').val()
}).done(function(data){
      //if success, do this
      console.log(data);
      alert('success');
}).fail(function(jqXHR){
      if (jqXHR.status == 422) {
             var errors = (jqXHR.responseJSON);
             console.log(errors);
      }
});

1 个答案:

答案 0 :(得分:1)

由于GridEditFormInsertItem是从GridEditFormItem派生的,因此以下两种情况都适用。

GridEditFormItem item = (GridEditFormItem)dropdownlist1.NamingContainer;