第三十八讲:互动论坛制作(六、制作主题发布页面)
课程安排:
配置数据源
添加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");