Comment accéder à un DevExpress ASPx contrôle via JSProperties sur le client

Permet de dire que j'ai plusieurs DevExpress contrôles et l'un d'eux est un bouton. Sur ce bouton, je veux ajouter le ClientInstanceNames de chacun des autres contrôles afin que je puisse y accéder dans les boutons à côté client, cliquez sur l'événement..

c#:

String strID = "MyButton";
ASPxButton btn =  new ASPxButton() { ClientInstanceName = strID , Text = "Click Here", Width = new Unit("100%"), AutoPostBack = false, CssFilePath = strCssFilePath, CssPostfix = strCssPostFix };
btn.ClientSideEvents.Click = "btnClick";
btn.JSProperties.Add("cp_MyTxtBx", strID );

Je veux faire quelque chose de semblable à ce...

js:

<script type="text/javascript">
        function btnClick(s, e) {
            var theTxtBx = document.getElementById(s.cp_MyTxtBx);
            theTxtBx.SetText('some text');
        }
</script>

Mais qui ne fonctionne pas.
Je sais que je pourrais le faire comme ceci:

<script type="text/javascript">
        function btnClick(s, e) {
            MyTxtBx.SetText('some text');
        }
</script>

Mais ces contrôles sont créées dynamiquement et je ne sais à leurs ClientInstanceNames jusqu'à l'exécution.

Donc, comment puis-je obtenir le contrôle basé sur la Chaîne de JSProperty de ses ClientInstanceName?

Merci d'avance.

Related posts mais pas tout à fait ce dont j'ai besoin:

Comment accéder à la valeur d'un ASPxTextBox à partir de JavaScript

DevExpress: Comment obtenir une instance d'un contrôle côté client et l'accès de son côté client, les membres?

OriginalL'auteur Soenhay | 2012-05-15