ASP.NET から jQuery UI (またはその他の HTML/JavaScript ウィジェット) を構成する最良の方法は何ですか?
現在、jQuery UI コントロールを ASP.NET UserControls でラップし、UI ウィジェットを構成するためのプロパティを追加しました。
構成は、インライン ASP 構文を使用して行われます<%=SomePropertyName %>
。たとえば、DatePicker コントロールは次のようになります。
$("#yourDatePicker").datepicker({
changeMonth: <%=ChangeMonthAllowed%>,
changeYear: <%=ChangeYearAllowed%>
});
この例でChangeMonthAllowed
はChangeYearAllowed
、ASP.NET UserControl のブール プロパティになります。
もう 1 つのオプションは、次を使用して JS を追加することPage.ClientScript.RegisterClientScriptBlock
です。datepicker 設定オブジェクトを作成し、それをページに挿入します。
しかし、私は両方の方法が嫌いです:
- 最初の方法は、ASP.NET コードを ascx ファイル (または aspx または JS ファイル) に追加します。
- 2 番目の方法は、JavaScript を ASP.NET 分離コードに追加します。
私の質問:コード ビハインド プロパティを使用して JS/HTML ウィジェットを構成するためのよりクリーンな方法はありますか?