ASP.NET AJAX Control Toolkit Behavior:
<sample:FocusBehavior TargetControlID="TextBox1" HighlightCssClass="MyHighLight" />
缺點:基類依賴深、腳本龐大(單控件 300KB+),難以擴充。
輕量、易擴充、社群生態豐富,成為 Web 附加行為的主流。
定義:擴充關聯元素功能的組件。透過 Interaction.Behaviors 附加屬性掛載:
<fxui:TextBox x:Name="searchTextBox">
<fxui:Interaction.Behaviors>
<fxui:AutoCommit ButtonName="searchButton" />
</fxui:Interaction.Behaviors>
</fxui:TextBox>
AutoCommit 行為監聽 TextBox 輸入,自動觸發指定按鈕點擊,實現「輸入即搜尋」體驗。