圖書類別和圖書信息的管理()
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開發培訓視頻教程
From:http://tw.wingwit.com/Article/program/net/201311/15840.html