今日私はインタビューの質問をタイトルにつけました。JavaScriptを使用してネストされたコントロールのClientIDを取得する方法は?
たとえば、更新パネルにはパネルが含まれ、パネルにはテキストボックスが含まれます。
どのようにしてTextBox ClientIDを取得できますか?
私はそのことを考えることができる唯一のは、次のとおりです。
私たちは、テキストボックスのClientIDがClientIDがモードに依存して予測し、getElementByIdを使用することができます。
すなわち
getElementByID('ct100$MasterPageBody$ct100$UpdatePanelID$ct100$PanelID$ct100$TextBoxID')
我々は、アレイに入力コントロールを解析し、HTMLを解析するためにJavaScriptを使用することができます。
すなわち、最初のUpdatePanelの最初のPanelの最初のTextBoxを探したいとします。 myUpdatePanel [0]からそれを見つけて、JavaScriptを使用して子供を得ることができますか? (私はここでしか推測しています)
getElementByID('<%=MyTextBox.ClientID%>')
しかし、動的な追加されたテキストボックスを想定し、それを行うための適切な方法は何ですか?
ような何かを行うことができます。また、試みることこれはネストされたコントロールより多く使用するためのものです: http://stackoverflow.com/questions/5275693/find-nested-checkboxlis t-in-repeater-with-jquery –