ASP.NET动态网站开发培训-38.互动论坛制作(六、制作主题发布页面)

来源:互联网 发布:淘宝中老年模特天天 编辑:程序博客网 时间:2024/04/29 20:15

第三十八讲:互动论坛制作(六、制作主题发布页面)

课程安排:

配置数据源

添加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");

}
0 0
原创粉丝点击