图书类别和图书信息的管理()
ST_PdClassaspxcs的主要代码及其解释
当页面加载时会首先运行Page_Load中的代码如程序所示
程序 ST_PdClassaspxcs
protected void Page_Load(object sender SystemEventArgs e)
{
if(!IsPostBack)
{
lblNoGoodsVisible=false;
string st_classid =(RequestQueryString
[st_classid]==null)
?:RequestQueryString[st_classid];
//判断ID是否为
if(st_classid!=)
{
initGrid(intParse(st_classid))
}
//添加JavaScript代码
btnDelProductAttributesAdd(onclickjavascript:return
confirm(确实要从该类中删除这些图书吗?))
btnDelAttributesAdd(onclickjavascript:return
confirm(确定要删除该类吗?))
btnSearchAttributesAdd(onclickjavascript:return
searchCheck())
}
}
【代码说明】代码第~行接收上个页面传来的类别参数如果st_classid!=成立则运行方法initGrid()从数据库中读取图书的信息并绑定到dgProduct控件上以显示数据
注意动态为控件添加事件使用的是控件名称 AttributesAdd(事件名称内容)
绑定图书数据主要代码如程序所示
程序 ST_PdClassaspxcs
private void initGrid(int st_classid)
{
dgProductVisible=true;
lblNoGoodsVisible=false;
//填充数据集
DataSet ds = st_productGetProductByClassID(st_classid)
dgProductDataSource = ds;
//绑定到控件
dgProductDataBind()
if(dgProductRowsCount==)
{
dgProductVisible=false;
lblNoGoodsVisible=true;
}
}
【代码说明】代码第行调用ST_Product类的GetProductByClassID()方法来读取数据库中的图书信息代码第~行判断结果是否存在数据如果没有则隐藏dgProduct
ST_Product类的GetProductByClassID()方法的源代码如程序所示
程序 ST_Productcs
public DataSet GetProductByClassID(int classID)
{
//要执行的查询语句
string sqlString = select * from ST_Product where ST_IsDeleted=
and ST_ClassID=+classID;
//填充数据集
DataSet ds = SqlHelperExecuteDataset(ST_UtilityST_ConnString
CommandTypeText sqlString)
return ds;
}
【代码说明】从代码第行可以看出要使用此类必须先传递一个ID参数然后代码第~行根据这个ID构建查询语句代码第~行执行该查询语句代码第行返回查询结果
取得图片链接代码如程序所示
程序 ST_PdClassaspxcs
public string GetImage(string img)
{
return ST_BookBizST_UtilityST_ImagePath + img;
}
返回目录ASPNET项目开发指南
编辑推荐
ASPNET MVC 框架揭秘
ASPNET开发宝典
ASP NET开发培训视频教程