Tienes los dos dentro del update panel? 
tienes la propiedad de los dos autopostback = true? 
Has pensado lanzar el evento del boton OnClientClick que llame a una funcion javascript que copie el contenido del combo 1 al combo 2? 
Esto desencadenaria que al enviar el formulario si que contenga datos el combo dos porque corre antes el javascript(OnClientClick) que el evento del code behind(BtnGuardar_Click).  
 Cita:  <script language="javascript" type="text/javascript"> 
 
function CopiaCombos() 
{ 
   'AQUI LA LOGICA DE COPIAR UNO EN OTRO
   'Exactamente no lo debes copiar porque te añadira otro, tendras que coger el selected index de uno meterlo en una variable y en funcion de eso asignarlo al otro o rellenarlo...nose como es la logica de tus combos..
}
 
</script> 
<asp:Button ID="BtnGuardar" Text="Guardar" runat="server" OnClick="BtnGuardar_Click" OnClientClick="CopiaCombos()" />
    saludos