知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(6)
Posted 图书
篇首语:千里之行,始于足下。改变将来,从现在开始。改变现在,就是改变未来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(6)相关的知识,希望对你有一定的参考价值。
ASP.NET项目开发指南:图书类别和图书信息的管理(6) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
图书类别和图书信息的管理( )
【代码说明】上述方法用于获取指定节点的父节点ID 代码第 ~ 行根据参数构建查询语句 代码第 行用来判断查询结果集中是否有数据 代码第 行的GetInt ()方法用来读取数据集中的整数数据
注意 sqlDr GetInt ( ) 表示获取第 列数据 且第 列必须是Int 类型
如果图书存在订单 则不允许删除图书 主要代码如程序 所示
程序 ST_PdClass aspx cs
private bool IsDelChecked()
foreach(GridViewRow i in dgProduct Rows)
CheckBox cTemp = (CheckBox)i FindControl( cID )
if(cTemp Checked==true)
return true;
return false;
protected void btnDelProduct_Click(object
sender System EventArgs e)
if(!IsDelChecked())
writeAlertScript( 请选择要从该类中删除的图书! )
else
DelProduct()
【代码说明】代码第 行表示遍历GridView中的所有行 代码第 ~ 行是获取每行的复选框 然后判断其是否被选中 代码第 ~ 行判断是否允许删除图书 如果允许则调用DelProduct()方法直接删除
批量删除图书时 如果图书存在订单 则不允许删除 主要代码如程序 所示
程序 ST_PdClass aspx cs
private void DelProduct()
int st_classid = int Parse(Request QueryString[ st_classid ])
StringBuilder sb = new StringBuilder()
foreach(GridViewRow item in dgProduct Rows)
if(item RowType==DataControlRowType DataRow)
CheckBox cID = (CheckBox)item FindControl( cID )
if(cID Checked==true)
int ProductID = int Parse(item Cells[ ] Text)
bool flag = st_product CanDeleteProduct(ProductID)
if(flag)
//删除操作
st_product DeleteProduct(ProductID)
else
string productName = item Cells[ ] Text;
sb Append( 商品 )
sb Append(productName)
sb Append( 存在订单 )
sb Append( ; )
if(sb ToString()== )
Response Write( <script
defer>window location= st_PdClass aspx?st_classid=
+st_classid+ </script> )
else
sb Append( 不允许删除! )
writeAlertScript(sb ToString())
Response Write( <script
defer>window location= st_PdClass aspx?st_classid=
+st_classid+ </script> )
【代码说明】因为图书存在订单时不允许删除 所以删除前首先要通过代码第 行判断图书是否有订单 如果没有则调用ST_Product类的DeleteProduct()方法删除指定ID的图书
再来看看添加图书 这里不进行具体的添加操作 只是将一些必要的参数传递给ST_ProductAdd aspx页面 主要代码如程序 所示
程序 ST_PdClass aspx cs
protected void IbtnAddProduct_Click
(object sender System EventArgs e)
int ClassID = int Parse(Request QueryString[ st_classid ])
if(ClassID== )
writeAlertScript( 根节点下不允许添加图书! )
else
//打开新窗口
string str = <script language= javascript >ret =
window showModalDialog( ST_ProductAdd aspx?
Action=add&st_classid= + ClassID + window
dialogHeight: px;dialogWidth:
px;center:Yes;Help:No
;Resizable:No;Status:Yes;Scroll:auto;Status:no; ) </script> ;
Response Write(str)
【代码说明】代码第 行判断当前是否是根节点 因为根节点不允许添加图书 代码第 ~ 行通过对话框打开添加图书页面
编辑类别的具体操作由ST_PdClassAdd aspx页面来实现 如图 所示
图 类别的编辑
返回目录 ASP NET项目开发指南
编辑推荐
ASP NET MVC 框架揭秘
ASP NET开发宝典
cha138/Article/program/net/201311/15835相关参考
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(4)
ASP.NET项目开发指南:图书类别和图书信息的管理(4) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(1)
ASP.NET项目开发指南:图书类别和图书信息的管理(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(5)[2]
ASP.NET项目开发指南:图书类别和图书信息的管理(5)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(5)[1]
ASP.NET项目开发指南:图书类别和图书信息的管理(5)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(7)[1]
ASP.NET项目开发指南:图书类别和图书信息的管理(7)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(7)[2]
ASP.NET项目开发指南:图书类别和图书信息的管理(7)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(8)[2]
ASP.NET项目开发指南:图书类别和图书信息的管理(8)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(8)[1]
ASP.NET项目开发指南:图书类别和图书信息的管理(8)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(9)[2]
ASP.NET项目开发指南:图书类别和图书信息的管理(9)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起