ASP.Net - метод вызова из разметки, который включает привязку данных

У меня есть пользовательский элемент управления на C # в ASP.NET. Этот пользовательский элемент управления имеет метод в коде программной части, который определяется следующим образом:

protected string GetGreeting(string name)
{
  if (String.IsNullOrEmpty(name))
  {
    return "Hello";
  }
  else
  {
    return "Hello " + name;
  }
}

Моя разметка выглядит следующим образом:

<asp:Repeater ID="listRepeater" ClientIDMode="Static" runat="server" OnLoad="listRepeater_Load">
    <HeaderTemplate>
        <table id="listTable" style="width:100%;">
            <thead><tr>
                <th>Greeting</th>
                <th>Actions</th>
            </tr></thead>
            <tbody>    
    </HeaderTemplate>

    <ItemTemplate>
            <tr>
                <td><%# GetGreeting("FullName")%></td>
                <td><a href='#'>view info</a></td>
            </tr>
     </ItemTemplate>

     <FooterTemplate>
            </tbody>
        </table>
    </FooterTemplate>
</asp:Repeater>

Как связать свойство FullName записи в моем источнике данных? Прямо сейчас я продолжаю видеть "Hello FullName". Я хочу увидеть что-то вроде «Привет, Джон Смит». Что я делаю не так?

Спасибо!

11
задан user609886 20 August 2011 в 15:04
поделиться