私はこれで数日間苦労しましたが、運がありませんでした.
問題はこれです。マルチビューのビューの一部である詳細ビューがありますが、さらに重要なことに、詳細ビュー内にいくつかのコントロールがネストされています。これらのコントロールのうち、2 つのドロップダウンリストとテキストボックスの 3 つに興味があります。ドロップダウンリストの 1 つで、ユーザーがドロップダウンリストから値を選択したときに onchange イベントで動作する JavaScript 関数を添付しました。
これで、JavaScript 関数で、ユーザーが渡されたパラメーターとして「this」を使用して値を選択すると、ドロップダウン リストから値を取得できます。ただし、残りの 2 つのコントロール、テキスト ボックスと他のドロップダウン リストでは、コントロールを取得できません。
次のコード スニペットを試しました (これは両方のコントロールで使用されています)。
document.getElementById('<%= dv.FindControl("ddlTrust.ClientID") %>'); //this returns null
document.getElementById('<%= ddlTrust.ClientID %>'); //errors - says that control has not been declared
document.getElementById("ddlTrust"); //this returns null
何か案は?