Χμ, δεν μου είχε χρειαστεί ποτέ για να πω την αλήθεια.
Ένας καλός τρόπος να μην το κάνεις είναι ο παρακάτω (extremely bad code warning :P):
foreach (Control x in MultiFileUpload1.Controls[0].Controls[1].Controls[0].Controls)
{
if (x.GetType().ToString() == "System.Web.UI.WebControls.ListBox")
{
if (x.ID == "FileSelector")
((ListBox) x).Items[0].Text = "Hello From Super Bad Code!";
}
}
Γενικά, το πως χτίζεται το control μπορείς να το δείς από το source του, και να πειράξεις σε runtime τα λεκτικά πεδία (not fun, not elegant αλλά έτοιμο χθες). Επίσης μπορείς να δοκιμάσεις το localization, αλλά δεν ξέρω αν είναι υλοποιημένο bug free και δεν το έχω δοκιμάσει καθόλου - ο resource manager σωστά στημένος φαίνεται από το source πάντως. Ίσως η καλύτερη λύση είναι απλά να κατεβάσεις το source και να αλλάξεις τα resource file entries, recompile, κλπ.
Ελπίζω να βοήθησα κάπως, δυστυχώς οι καπιταλιστικοί δυνάστες βρήκαν κάτι να με ταλαιπωρήσουν και δεν μπορώ να το πασπατέψω παραπάνω αυτή την στιγμή :(
The people of the straight land have really got it made, a warm friendly sleep from the craddle to the grave