<asp:HiddenField runat="server" ID="hfTotalCharacters" />
コードビハインドからの値を格納するhiddenfieldを含むユーザーコントロールがあります。そして、その値を読み取るJavascript。スクリプトを ascx ファイル内に配置すると、すべて正常に動作しますが、スクリプトを .js ファイルに移動すると、null オブジェクトが取得されます (2 行目):
var hf = document.getElementById("<%=hfTotalCharacters.ClientID %>");
alert(hf.value);
var totalCharacters = hf.value
スクリプトを別のファイルに入れる必要があるのは、同じページで userControl を複数回使用したいのですが、UC の 1 つのインスタンスでも移動が機能しないためです。JS ファイルはページに読み込まれますが、要素が見つかりません!
私は何を間違っていますか?