метка внутри ** NoRecordsTemplate ** в ** telerik radgrid**

#telerik-grid

#telerik-сетка

Вопрос:

у меня есть метка внутри NoRecordsTemplate в telerik radgrid

как я могу найти идентификатор метки в файле .cs в элементе управления telerik radgrid в NoRecordsTemplate??

        <NoRecordsTemplate>

              <div><asp:Label ID="lblerror" runat="server"></asp:Label></div>

          </NoRecordsTemplate>
  

В настоящее время я использую следующий код для получения идентификатора метки, но он не работает.

  protected void rgUsers_ItemDataBound(object source, Telerik.Web.UI.GridItemEventArgs e)
     {
         if (e.Item is GridNoRecordsItem)
         {
            Label lblerror = ((Label)e.Item.FindControl("lblerror"));

            SetValidation(lblerror, Messages.NO_RECORD_FOUND);
        }

    }
  

Ответ №1:

Непроверено, но если у вас последняя версия Telerik, не могли бы вы попробовать просто установить текст вместо использования элемента управления:

 rgUsers.MasterTableView.NoMasterRecordsText = "Your Error Text"
  

Больше предложений здесь.

Комментарии:

1. спасибо Widor .. но мне нужно узнать идентификатор метки, который находится внутри NoRecordsTemplate.

2. Идентификатор на стороне клиента? Вы наверняка определяете серверную часть?