日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Repeater 刪除 記錄 功能 實(shí)現(xiàn)

系統(tǒng) 1893 0
Repeater控件用得不是很多,用起來顯示數(shù)據(jù)非常方便,可以自定義顯示的格式,很靈活。性能也要比GridView好多了,但是Repeater沒有封裝"修改" "刪除"等功能,可是有時候卻需要這種功能卻不想去用GridView。本人就遇到過這種情況,開始只想對數(shù)據(jù)進(jìn)行顯示沒有刪除的意思,但是后來考慮到還需要一個刪除功能,但分頁都已經(jīng)做好了,不想改用GridView。心想Repeater控件實(shí)現(xiàn)刪除功能應(yīng)該不麻煩吧!于是偷懶到百度一搜沒找到。 困難就在于怎么取當(dāng)前行的ID,GridView里可以設(shè)置DataKeyName的,在通過取每行的keyname值來取的,而Vs2005的GridView更簡單,添加刪除完全封裝了,不用寫額外代碼。但Repeater正為了靈活性已經(jīng)沒這屬性了,問問群里高手。終于有解決辦法了,通過刪除按鈕Button的CommandName的綁定來取的ID值 CommandName='<%# Eval("ID") %>' ,然后一個 OnCommand="BtnDel_Click"響應(yīng)事件,對之進(jìn)行刪除
? protected void BtnDel_Click(object sender, CommandEventArgs e)
??? {
??????? int ID = Convert.ToInt32(e.CommandName);
??????? string delSql = "delete from mailbox where id=" + ID;
??????? try
??????? {
??????????? DataUse.ExcuteNoqueryUser(delSql);
??????????? JSUtil.Alert(this.Page, "刪除成功!");
??????????? Server.Transfer("Mail_Admin.aspx");
??????? }
??????? catch (Exception ex)
??????? {
??????????? JSUtil.Alert(this.Page, ex.Message);
??????? }
??? }
上面方法的特別之處就是通過CommandName來綁定主鍵ID值再傳給事件里的sql變量

Repeater 刪除 記錄 功能 實(shí)現(xiàn)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 六盘水市| 安仁县| 夏津县| 梁河县| 曲阜市| 双柏县| 杭州市| 武夷山市| 浠水县| 五大连池市| 印江| 石狮市| 即墨市| 托克逊县| 陇西县| 色达县| 金华市| 阳山县| 乌拉特后旗| 高碑店市| 军事| 五华县| 金昌市| 饶河县| 嘉祥县| 亳州市| 武城县| 名山县| 马公市| 屯门区| 饶阳县| 邢台县| 洮南市| 湖州市| 宜君县| 遂平县| 即墨市| 南和县| 浮梁县| 高雄县| 宝鸡市|