title: Eval with declarative data bound ASP.NET
body: <p>I have been trying to use declarative data bound ASP.NET, and struggling with the "magic" that goes on behind the scenes.</p>
  
  <p>How do I do get this to work in ASP.Net 2.0.  This is inside a data bound <code>FormView</code> control.</p>
  
  <pre><code>&lt;asp:Label ID="RecipientsLabel" runat="server" 
      Text='&lt;%# String.Join("; ", Eval("HtmlEncodedRecipients")) %&gt;'&gt;
  &lt;/asp:Label&gt;
  </code></pre>
  
  <p>Note: <code>HtmlEncodedRecipients</code> is a <code>List&lt;string&gt;</code> property.</p>
  
  <p>I get this error:</p>
  
  <blockquote>
    <p>The best overloaded method match for
    'string.Join(string, string[])' has
    some invalid arguments</p>
  </blockquote>