天使的網(wǎng)站編程經(jīng)驗(yàn)分享
天使將會(huì)展現(xiàn)網(wǎng)站編程最真實(shí)的一面,包括編程中遇到的一些錯(cuò)誤指令的處理,網(wǎng)站調(diào)試過程,排查代碼錯(cuò)誤等,通過本系列經(jīng)驗(yàn),相信你在.net網(wǎng)站開發(fā)方面會(huì)有一個(gè)很大的提升。同時(shí)也希望小伙伴們喜歡天使的經(jīng)驗(yàn),把
天使將會(huì)展現(xiàn)網(wǎng)站編程最真實(shí)的一面,包括編程中遇到的一些錯(cuò)誤指令的處理,網(wǎng)站調(diào)試過程,排查代碼錯(cuò)誤等,通過本系列經(jīng)驗(yàn),相信你在.net網(wǎng)站開發(fā)方面會(huì)有一個(gè)很大的提升。同時(shí)也希望小伙伴們喜歡天使的經(jīng)驗(yàn),把我的經(jīng)驗(yàn)分享給更多需要幫助的人。
在編輯界面增加下拉列表控件
要實(shí)現(xiàn)二級聯(lián)動(dòng)分類列表,我們需要在編輯界面上增加一個(gè)下拉列表控件??梢允褂玫腄ropDownList控件來實(shí)現(xiàn),需要添加兩個(gè)DropDownList控件,一個(gè)用于顯示大分類,另一個(gè)用于顯示小分類。
修改代碼以實(shí)現(xiàn)二級聯(lián)動(dòng)
進(jìn)入代碼界面,對新增的下拉列表控件進(jìn)行相應(yīng)的修改。首先,在數(shù)據(jù)庫中調(diào)試SQL語句,查找新聞子ID為空的記錄,即大分類。然后,打開第一個(gè)下拉列表框的屬性窗口,選擇TextChanged事件,并雙擊進(jìn)入代碼界面。
根據(jù)大分類獲取對應(yīng)的小分類
當(dāng)大分類文本內(nèi)容改變時(shí),我們需要根據(jù)獲取到的大分類名查詢對應(yīng)的小分類名??梢栽贛yClass類中新增一個(gè)方法,該方法返回一個(gè)SQL的查詢結(jié)果。通過執(zhí)行相應(yīng)的SQL語句,可以得到對應(yīng)大分類的小分類。
public string sqlResult(string txt, string sCmd)
{
try
{
SqlConnection cnn ();
SqlCommand cmd new SqlCommand();
CommandType.Text;
sCmd;
cnn;
SqlDataAdapter da new SqlDataAdapter();
cmd;
DataSet ds new DataSet();
(ds, "Table");
string re ["Table"].Rows[0][txt].ToString();
da.Dispose();
return re;
}
catch
{
return txt;
}
}