Υπάρχει περίπτωση να έχω καταλάβει λάθος, αλλα:
Έχεις φτιάξει ενα Web User Control, και γεμίζεις τα DropDownLists από μια βάση. Τι εννοέις η σελίδα να περάσει τιμή στο Control?
Θέλεις από τον κώδικα να αλλάζεις απλά το SelectedValue του DropSubCat, μετά απο κάποιον έλεγχο στα στοιχεία LinqSubCat?
Αν είναι έτσι, το πρώτο που μου έρχετε στο μυαλό είναι, φτιάξε ένα LINQ Expression τραβώντας τα δεδομένα που θέλεις απο το DataContext,
κάνε τους ελέγχους που θέλεις και πέρνα το αποτέλεσμα σου στα Controls μέσα στο User Control. Δεν νομίζω ότι πρέπει να παίξεις με το LinqDataSource,
και νομίζω πως δεν μπορείς να έχεις πρόσβαση στα δεδομένα που έχει το LinqDataSource αν δεν το κάνεις Bind κάπου,