圖書類別的顯示
顯示圖書類別的任務主要由ST_PdClassTreeaspx頁面來完成
ST_PdClassTreeaspx的主要HTML代碼
ST_PdClassTreeaspx的主要HTML代碼如程序所示
程序 ST_PdClassTreeaspx
<!實現頁面緩存>
<%@ OutputCache Duration= VaryByParam=* %>
…
<form id=Form method=post runat=server>
<!TreeView控件>
<asp:TreeView ID=tvSelfClass runat=server ExpandDepth=
Target=classRight ShowLines=True>
</asp:TreeView>
</form>
【代碼說明】代碼第~行是一個樹形控件TreeView因為其內容是在後台自動加載的所以這裡只簡單設置了幾個它的屬性ShowLines屬性表示父節點與子節點之間的連接線ExpandDepth表示可以展開的深度
ST_PdClassTreeaspxcs的主要代碼及其解釋
當頁面首次加載時會執行Page_Load中的代碼如程序所示
程序 ST_PdClassTreeaspxcs
protected void Page_Load(object sender SystemEventArgs e)
{
//在此處放置用戶代碼以初始化頁面
if(!IsPostBack)
{
CreateDataSet()//取得結果集
InitTree(tvSelfClassNodes)//建樹
}
}
【代碼說明】代碼第~行調用了CreateDataSet()和InitTree()方法分別用來獲得結果集和建樹的操作
CreateDataSet()方法的代碼如程序所示
程序 ST_PdClassTreeaspxcs
private void CreateDataSet()
{
ds = st_classGetClass()
}
【代碼說明】代碼第行通過調用ST_Class類的GetClass()方法來獲得結果集
[] []
From:http://tw.wingwit.com/Article/program/net/201311/15842.html