Найдите управление в ListView EmptyDataTemplate

Я бы использовал

PUT /api/entries/id/renew

с датой истечения в теле (или без истечения срока действия по умолчанию). Причина в том, что истечение срока действия не относится к самому объекту; это метаданные, связанные с тем, как объект управляется вашей системой.

12
задан Bob Kaufman 27 January 2014 в 17:51
поделиться

1 ответ

Я полагаю этому, если Вы не звоните DataBind метод Вашего ListView где-нибудь в коде позади, ListView никогда не будет пробовать к привязке данных. Затем ничто не представит и даже Literal управление не будет создано.

В Вашем Page_Load событие пробует что-то как:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        //ListView1.DataSource = ...
        ListView1.DataBind();

        //if you know its empty empty data template is the first parent control
        // aka Controls[0]
        Control c = ListView1.Controls[0].FindControl("Literal1");
        if (c != null)
        {
            //this will atleast tell you  if the control exists or not
        }    
    }
}
20
ответ дан 2 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: