- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章--基于XML的论坛开发
第*页 特定帖子回复的浏览( list.aspx及其cs文件) Repeater控件Repeater1 Literal控件Literal1 第*页 特定帖子回复浏览的主要后台代码 list.aspx.cs文件的_list类结构框架 public partial class _list : System.Web.UI.Page { private string tid; ……//控件事件的响应函数的定义 }//_list类定义结束 第*页 特定帖子回复浏览的主要后台代码 页面加载——Page类的Load事件 protected void Page_Load(object sender, EventArgs e) { tid=Request.QueryString[tid]; topic_XML.UpdateTopicClick(tid);//该帖的点击数加1 ……//获取特定编号的帖子的详细信息并显示 //获取发帖人信息并显示 string userid = tnode.SelectSingleNode(t_userid).InnerText; str = userlist/user[id= + userid + ]; tnode = user_XML.ExecuteSql(str); …… //获取指定帖子的所有回复 str = topic_id=+tid+; DataRow[] dr = reply_xml.Query(str); DataTable dt = XMLOper.dr2dt(dr); 第*页 特定帖子回复浏览的主要后台代码 页面加载——Page类的Load事件 续上页: if (dt != null) { dt.Columns.Add(name, typeof(string)); ……//加入更多列的信息 XmlDocument indexXml = new XmlDocument(); //加载XML文档 indexXml.Load(CommonString.strUserFile); for (int i = 0; i dt.Rows.Count; i++) { str = userlist/user[id= + dt.Rows[i][t_userid] + ]; XmlNode node = indexXml.SelectSingleNode(str); dt.Rows[i][name] = node.SelectSingleNode(name).InnerText; …… }//对每个回复,得到回复人的信息,并在回复表中添加用户信息相关列 第*页 特定帖子回复浏览的主要后台代码 页面加载——Page类的Load事件 续上页: Repeater1.DataSource = dt;//设置Repeater1的数据源 Repeater1.DataBind();//绑定Repeater1的数据源 }//if if (Session[userinfo] != null) {//如果浏览者是已登录用户,则他可进行回复,设置页面上用于回复的文本框及提交按//钮/控件为“可用”状态 TextBox1.Enabled = true; btnReply.Enabled = true; } } //Page_Load 第*页 已登录用户发表新帖 DropDownList控件ddlSection 2个TextBox控件txtTopic和txtContent 第*页 已登录用户发表新帖的主要后台代码 “提交”按钮的Click事件 protected void btnPost_Click(object sender, EventArgs e) { if (txtContent.Text == || txtTopic.Text == ) Label2.Visible = true;//标题或内容不能为空
文档评论(0)