異常處理、GridView中的TemplateField、彈出對話框

一、try { 執行語句 }  catch(Exception e) { return false; }
 
      在Edit.aspx頁面的點擊事件時要判斷變量action的值,用到插入和更新數據庫的函數爲bool型,
public bool add(News_Type type)
        string sql="insert into NewsType(NewsTypeName,NewsTypeDepth,AddTime) values (";
        sql +=  "'" + type.NewsTypeName + "'," + type.NewsTypeDepth + ",'" + type.AddTime + "',)" ; 
         try
        {
            DbManage.getDbManage().ExecuteNoSql(sql);
        }
        catch (Exception e)        //注意Exception的E大寫
        {
               return false;
        }
               return true;
}
二、update的書寫
   string sql = "update NewsType set ParentID=" + Tp.ParentID + ",";
        sql += "NewsTypeName='" + Tp.NewsTypeName + "',NewsTypeDepth=" + Tp.NewsTypeDepth + ",";
        sql += "NewsTypeReadMe='" + Tp.NewsTypeReadMe + "',AddTime='" + Tp.AddTime + "',";
        sql += "NewsTypeOrder=" + Tp.NewsTypeOrder;
        sql += " where NewsTypeID=" + Tp.NewsTypeID;
 
三、在DbManage類裏寫了兩個函數
 
四、GridView中的“編輯”和“刪除”操作
   1、添加新列TemplateField,填寫頁眉文本
   2、編輯模板----增加HyperLink  LinkButton控件
 
刪除爲按鈕,動作函數爲
protected void LinkButton1_Click(object sender, EventArgs e)
    {
        LinkButton link=(LinkButton)sender;
        string delid = link.CommandArgument;
        News_Type_Operate table = new News_Type_Operate();
        table.DelNewsType(Convert.ToInt32(delid));
        GridView1.DataBind();
    }
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章