<asp:DataGrid>
<ItemTemplate>
1)
<asp:TextBox ID="tbComments" onChange="javascript:checkLength(<%# tbComments.ClientId %>);" runat="server"/>
2)
<span id="<%# tbComments.ClientId %>Label"></span>
</ItemTemplate>
</asp:DataGrid>
上記の作業を行うためのアイデア(Pはありません)?バインドされたコントロールのクライアントIDをjavascriptやサーバーサイドのタグで取得するにはどうすればよいですか?
私は代わりにe.parentNode.getElementByIdを使用することをお勧めします。 私は試してみましたが、それは私のためにはうまくいかず、何か方法はありますか? – Shimmy
IDが動的に生成されるため、スパンへの参照を取得する唯一の方法は、その位置によるものです。 –
ラベルのクライアントIDは、 "Label"接尾辞付きのテキストボックスのクライアントIDと同じです。したがって、あなたがどちらかを知っていれば、もう一方はわかります。 –