У меня есть пользовательский элемент управления на 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". Я хочу увидеть что-то вроде «Привет, Джон Смит». Что я делаю не так?
Спасибо!