RadGridが編集モードを終了するときに、RadComboBoxのクライアント側インスタンス(またはRadComboBoxの新しく選択された値)を取得して、変更された値をサーバーにポストバックできるようにする必要があります。
問題は、オブジェクトのクライアント側IDが常に変更されることです。また、RadComboBoxは実行時に作成されません。ユーザーが、RadGridの特定の行をダブルクリックした後にのみ作成されます。したがって、次のような構文
var SundayLoc = $find("<%= FieldOpsScheduler_ctl00_ctl05_RCB_SunLocale.ClientID %>");
FAILに等しい。値を変更し始めるまで、私はこれを回避することができました:
var SundayLoc = $find("FieldOpsScheduler_ctl00_ctl05_RCB_SunLocale");
これは、行区切りオブジェクトを追加するまで毎回完全に機能しました。これにより、ユーザーが編集モードにした行に応じて、IDの「ctl05」が常に変更されます。私はこのオブジェクトとその値を取得するためのすべての問題を使用しようとしましたが、役に立ちませんでした。
正規表現を使用してみるつもりでしたが、正規表現を使用してHTMLを解析したいという誘惑は、不潔な悪魔の仕事であることに気付くまで、RegExのbobinceによるコミュニティwikiの回答を読んだ後、XHTMLの自己完結型タグを除きます。スポーン(それとさらなる調査の結果、正規表現はおそらく役に立たないという結論に達しました)。
とにかく、誰かが私のやり方でいくつかのアイデアを投げることができれば、私はそれを大いに感謝します。前もって感謝します。