圖書類別和圖書信息的管理()
【代碼說明】因為本例中都是邏輯刪除所以代碼第~行並不是刪除語句而是一條更新語句將ST_IsDeleted刪除標識設置為;然後代碼第~行執行更新操作
說明SqlHelperExecuteNonQuery()方法不返回值
添加分類時最多只允許添加兩層添加的具體操作交給ST_PdClassAddaspx頁面來完成這裡只是提供一些必要的參數主要代碼如程序所示
程序 ST_PdClassaspxcs
protected void btnAdd_ServerClick(object
sender SystemEventArgs e)
{
int ClassID = intParse(RequestQueryString[st_classid])
if (st_classCanHaveChild(ClassID) || ClassID==)
{
//打開新窗口
string str = <script language=javascript>ret =
windowshowModalDialog(ST_PdClassAdd
aspx?Action=add&st_classid
= + ClassID + windowdialogHeight:px;
dialogWidth:px;center:Yes;Help:No;
Resizable:No;Scroll:auto;Status:no;)</script>;
ResponseWrite(str)
}
else
ResponseWrite(<script language=
javascript>alert(分類最多
允許兩層!)</script>)
}
【代碼說明】代碼第行判斷當前節點是否有子節點或是否是根目錄代碼第~行表示打開一個對話框代碼第行獲取頁面傳遞的參數st_classid
ST_Class類的CanHaveChild()方法的代碼如程序所示
程序 ST_Classcs
public bool CanHaveChild(int ClassID)
{
int ParentID = GetParentID(ClassID)
if(ParentID!= && ParentID!=)
return false;
else
return true;
}
【代碼說明】代碼第行首先獲取當前節點的父節點然後由代碼第行判斷該節點是否包含子節點如果是返回true否則返回false
[] []
From:http://tw.wingwit.com/Article/program/net/201311/15836.html