<p>Let's say I have an aspx page with this calendar control:</p>

<pre><code>&lt;asp:Calendar ID="Calendar1" runat="server"  SelectedDate="" &gt;&lt;/asp:Calendar&gt;
</code></pre>

<p>Is there anything I can put in for SelectedDate to make it use the current date by default, without having to use the code-behind?</p>

If you are already doing databinding:
```
```
<asp:Calendar ID="Calendar1" runat="server"  SelectedDate="<%# DateTime.Today %>" />
```
```
Will do it.  This does require that somewhere you are doing a Page.DataBind() call (or a databind call on a parent control).   If you are not doing that and you absolutely do not want any codebehind on the page, then you'll have to create a usercontrol that contains a calendar control and sets its selecteddate.