In PostAds.aspx and EditAds.aspx...
change this:
<p>
</p>
<legend>Price:</legend>$
<asp:TextBox Text='<%# Bind("Price", "{0:f2}") %>' runat="server" ID="PriceTextBox"
CssClass="post_dollars"></asp:TextBox><asp:CustomValidator ID="PriceValidator" runat="server"
ErrorMessage="The Price is not valid." OnServerValidate="PriceValidator_ServerValidate">
*</asp:CustomValidator>
to this:
<!-- Hide the Price TextBox by wrapping it in a span and setting class to "none"
<p>
</p>
<legend>Price:</legend>$
-->
<span class="none">
<asp:TextBox Text='<%# Bind("Price", "{0:f2}") %>' runat="server" ID="PriceTextBox"
CssClass="post_dollars"></asp:TextBox><asp:CustomValidator ID="PriceValidator" runat="server"
ErrorMessage="The Price is not valid." OnServerValidate="PriceValidator_ServerValidate">
*</asp:CustomValidator>
</span>
In PostAds.aspx.vb...
add this:
Protected Sub Page_Load1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'Default the Price to 0 to pass validation
PriceTextBox.Text = 0
End Sub
There are several other places that you will have to hide Price (and probably AdType as well) but the changes above should get you started.