asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET项目开发指南:图书类别和图书信息的管理(5)[1]


发布日期:2024年07月24日
 
ASP.NET项目开发指南:图书类别和图书信息的管理(5)[1]

图书类别和图书信息的管理(

【代码说明】因为本例中都是逻辑删除所以代码第~行并不是删除语句而是一条更新语句将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

[] []

               

上一篇:ASP.NET项目开发指南:图书类别和图书信息的管理(5)[2]

下一篇:ASP.NET项目开发指南:图书类别和图书信息的管理(6)