天天看點

asp.net:無閃爍關聯下拉清單控件

這個東西名稱多多,關聯,關聯,無重新整理,無閃爍。。。總之就是要一個DropDownList的選擇改變時,用腳本改變另外一個下拉清單的值,不用送出目前畫面,是以不會有閃爍感。

這裡采用的方案是動态加載腳本:

<script id=”abc”/>

<select onchange=”abc.src='ListData.aspx?xx=yy”>

在ListData.aspx?xx=yy中根據參數動态傳回js腳本來更新指定下拉清單。

這裡采用統一HttpHandler來提供資料,通過在Global裡面注冊事件提供下拉清單資料。

如果需要調用WebService可以在這裡面調用。

1. 本控件繼承DropDownList, 可以設計時調整屬性、事件

2. PostBack後被動DropDownList保持狀态

使用時請在工具箱内添加自定義控件。

第一次寫webform控件,請多提建議