後でJavaScriptを使用して選択した値を取得できるように
、カスタムClientID
を設定しようとしています。DropDownList
正常に動作するように設定し
ClientID="<%=MyVar%>"
ますが、文字列を連結しようとすると、めちゃくちゃになります。
ClientID="dropdown_<%=MyVar%>"
出力は文字通り clientid="dropdown_<%=MyVar%>" になります
それは可能ですか?
Web ページに文字列を連結するパブリック メソッドを作成することをお勧めします。その後、ページ ソースから呼び出すことができます (保守と再利用が容易になります)。
public string GetClientId()
{
return "dropdown" + yourVar;
}
ClientID="<%=GetClientId()%>"
次のことを試してください。サーバー側のコード内で連結を移動し、クライアント側で一重引用符を使用して、サーバー側で二重引用符を使用できるようにしたことに注意してください。
ClientID='<%="dropdown_" + MyVar%>'