ASP.NET動態網站開發培訓-38.互動論壇製作(六、製作主題釋出頁面)

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

第三十八講:互動論壇製作(六、製作主題釋出頁面)

課程安排:

配置資料來源

新增DetailView控制元件

使用模板欄位控制顯示

獲取客戶的IP

設定轉頁操作


配置資料來源

1.建立forumpost.aspx頁面

在頁面中填寫主題釋出者的資訊和要釋出的主題

2.建立DataSource控制元件

連線forumMain資料表,用於把釋出的內容新增到該表中。

新增DetailView控制元件

1.新增DetailView控制元件

讓釋出者通過該控制元件填寫要釋出的資訊

連線前面建立的DataSource控制元件

2.設定DetailView控制元件

啟用插入功能

設定DefaultMode屬性


使用模板欄位控制顯示

在Detailview智慧標記中,選中某一欄位,點選轉換為模板欄位。

然後在智慧標記中,選中編輯模板。

在模板中,有些欄位,例如性別,可使用RadioButtonList,單選列表。

RepeatDirection:重複方向(Horizental橫向),RepeatLayOut:預設Table可改為Flow橫向顯示。


步驟:

1.通過單選框 按鈕選擇主題狀態。

2.通過單選按鈕選擇性別

3.將主題內容框,設定為多行。

4.加入隱藏欄位,用於新增客戶IP。


獲取客戶的IP

獲取客戶IP的語句:

Request.ServerVariables["REMOTE_ADDR"];


protected void detailsView1_PreRender(Object sender,EventArgs e)

{

TxtBox TB = (TextBox)DetailView1.FindControl("txtIP");

TB.Text = Request.ServerVariables["REMOTE_ADDR"];

}

設定轉頁操作

在插入完成事件中,插入跳轉語句。

protected void DetailView1_ItemInserted(object sender,DetailsView )

{

Response.Redirect("default.aspx");

}

相關文章