リピーター内のテキスト ボックス内のテキストにアクセスできますが、リピーター内のラベルからテキスト値を取得できません。リピータは、行(x)がsqlreader(x)によって埋められたデータテーブルから取り込まれます。それが違いを生むかどうかはわかりません。これにはjavascriptを使用できません。コードビハインドからラベル値にアクセスする必要があります。
<asp:label id="weiLabel" runat="server">
<%#DataBinder.Eval(Container, "DataItem.weiLabel")%>
</asp:label>
マークアップです
次を使用して、同じ行のテキストボックスにアクセスできます。
featTable.Controls(1).Controls(1).FindControl("costText")
textbox.text を取得しますが、ラベルに同じステートメントを使用すると {text=""} になります。
findcontrol で返されるコントロールの clientID が正しいことを確認しました (featTable__ctl1_weiLabel)
助けてくれてありがとう