The AssetUrlSelector provides a nice browse button which make's yout Sharepoint live a little easier. With this button you can browse to the pages or images in Sharepoint. The code which creates this button is not so hard. First you need to reference the correct assembly:
<%@ Register TagPrefix="SharePoint" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
Next, you can use the AssetSelector in the code, note the clientID which is not the asp.net ID but the ID as it appears in the html:
<asp:TextBox runat="server" ID="txtUrl" Width="250px" />
<SharePoint:AssetUrlSelector runat="server" ID="assetSelector" AssetUrlClientID="ctl00$PlaceHolderMain$LinkManagementControl$txtUrl" AssetUrlTextBoxVisible="false" />
Have fun!
c8ea30bc-e9d7-466f-913b-34d30d1762db|4|3.0