Вам нужно использовать javascript, чтобы скрыть сообщение об успехе, вот пример
<script type="text/javascript">
function hide() {
document.getElementById('<%=lblSuccess.ClientID %>').style.display = 'none';
return false;
}
</script>
<asp:Label ID="lblSuccess" runat="server" Text="Success"></asp:Label>
..your form code
<asp:Button ID="btnOk" runat="server" Text="OK" OnClientClick="hide()" ValidationGroup="ValidateForm" />
Почему javascript, форма не публикуется, потому что валидаторы не позволяют опубликовать форму, если не выполняются условия, поэтому вам остается динамически скрывать сообщение с помощью javascript