Can't set tag/attribute value using c# codebehind on aspx page
<p>I have a custom .ascx control and would like to set one of it's properties using code.  In the .aspx I have this:</p>

<pre><code>&lt;uc1:CustomContent ID="bunchOfContent" runat="server" contentPayload='&lt;%# getRegionID() %&gt;' /&gt;
</code></pre>

<p>In the codebehind I have:</p>

<pre><code>    public partial class Region : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
... things
        }

        public string getRegionID()
        {
            //return "region_" + Request["region"];
            return "thevalueIwant";
        }
</code></pre>

<p>However, the value I want is not populated and the code is not invoked (breakpoints are not triggered).</p>

<p>What am I doing wrong?  I've tried various changes like changing the quotes from " to ' to no quotes at all.  Also I've used &lt;%= instead of &lt;%# but no luck.  Thanks!</p>
