ASP.NET動態網站開發培訓-41.互動論壇製作(九、製作管理員詳細頁面)

人生不再重來發表於2014-11-30

ASP.NET動態網站開發培訓-41.互動論壇製作(九、製作管理員詳細頁面)

課程安排

新增並設定兩個資料來源控制元件

新增設定FormView控制元件

新增設定DataList控制元件

處理DataList控制元件的相關事件


新增並設定兩個資料來源控制元件

1.AccessDataSource1

用於連線forumMain資料表,獲取主貼的內容。

2.AccessDataSource2

用於連線forumRe資料表,獲取對應主貼的所有回帖內容。


新增設定FormView 控制元件

1.連線AccessDatasource1,用於顯示主貼內容。

2.啟用Insert、Update和Delete功能,可以使用FormView控制元件的自帶的插入、更新和刪除功能,進行對應資料庫操作。

3.設定Item_Template模板的內容。

4.設定EditItem Template模板的內容。

5.修改更新資料的SQL語句。



讓TextBox中顯示的內容自動換行

Convert.ToString(Eval("main_Content")).Replace("\r","<br/>")。設定TextBox的Text的繫結引數。



新增設定DataList控制元件

1.連線AccessDataSource2,用於顯示對應主貼的所有回貼內容。

2.啟用Insert、Update和Delete功能。可以使用DataList控制元件自帶的插入、更新和刪除功能,進行對應資料庫的操作。

3.設定Item Template模板的內容

4.設定Edit Template模板的內容

5.修改更新資料的SQL語句


處理DataList控制元件的相關事件

修改程式碼

protected  void DataList1_EditCommand(Object source,DataListCommandEventAge e)
{
     DataList DL=(DataList)ListView1.FindControl("DataList1");
    DL.EditItemInde = e.ItemIndex;
    DL.DataBind();
}

刪除程式碼

protected void DataList1.DeieteCommand(object source,DetailListCommandEventArgs e)
{
    DataList DL=(DataList)LoginView1.FindControl("DataList1");
    AccessDataSource2.DeleteParameters["rd_id"].DefaultValue=ConvertToString(DL.DataKeys[e.Item.ItemIndex];
    AccessDataSource2.Delete();
    DL.EditItemIndex=-1;
    DL.DataBind();
}

相關文章