| 1.将用户输入的数据原值data经MD5算法运算,生成redata; 2.将redata的奇、偶数位字符提出,形成两个新的字符串Odddata和Evendata; 3.由系统生成的长度为奇数字符串数N个随机字符串Random; 4.将Random由MD5加密成ReRandom分别放入Odddata和Evendata之前,经MD5运算生成ROdddata和REvendata; 5.将随机字符串与ROdddata和REvendata按次序连接,形成一个新的字符串Pwdword,存入数据库中。 4.2 动态网页网页生成静态HTML页面技术 ASP.NET动态网页生成静态HTML页面技术可采用多种方案,本文采用HTML静态模板导入数据的方式,代码如下 : //生成HTML页 public staticbool WriteFile(string strText,stringstrContent,string strAuthor) { string path= HttpContext.Current.Server.MapPath('/news/'); Encodingcode = Encoding.GetEncoding('gb2312'); // 读取模板文件 string temp=HttpContext.Current.Server.MapPath('/news/text.html'); StreamReader sr=null; StreamWritersw=null; stringstr=''; try { sr= new StreamReader(temp, code); str= sr.ReadToEnd(); // 读取文件 } catch(Exceptionexp) { HttpContext.Current.Response.Write(exp.Message); HttpContext.Current.Response.End(); sr.Close(); }   stringhtmlfilename=DateTime.Now.ToString('yyyyMMddHHmmss')+'.html'; // 替换内容 // 这时,模板文件已经读入到名称为str的变量中了 str=str.Replace('ShowArticle',strText); //模板页中的ShowArticle str =str.Replace('biaoti',strText); str =str.Replace('content',strContent); str =str.Replace('author',strAuthor); // 写文件 try { sw= new StreamWriter(path +htmlfilename , false, code); sw.Write(str); sw.Flush(); } catch(Exceptionex) { HttpContext.Current.Response.Write(ex.Message); HttpContext.Current.Response.End(); } finally { sw.Close(); } return true;   此函数放在Conn.CS基类中了 在添加新闻的代码中引用注:工程名为 GX if(GX.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString))) { Response.Write('添加成功'); } else { Response.Write('生成HTML出错!'); } 模板页Text.html代码 CODE:       
   biaoti   content   author     biaoti   content   author     4.3 Ajax技术实现代码 function executeXhr(callback,ur1) { //转向本地XMLHttpRequest对象 if(window.XMLHttpRequest){ req=new XMLHttpRequest(); req.onreadystatechange=callback;//定义了JavaScript回调函数,一旦响应就绪它就自动执行 req.open('GET',url,true); //异步执行该请求 · 64 · req.send(null); } //转向IE/ Windows ActiveX 版本 Else if (windows.ActiveXObject){ req = new ActiveXObiect(' Microsoft.XMLHTTP'); if(req){ req.onreadystatechange=callback; req.open('GET',ur1,true); req.send(null); } } } 4.4 RSS技术代码 RSS也叫聚合RSS是在线共享内容的一种简易方式(也叫聚合内容,ReallySimple Syndication)。通常在时效性比较强的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站asp.net更新。 ASP.NET中操作XML文档,实现系统的三个功能要求:新增信息、修改信息和删除信息的代码如下: 新增RSS信息 XmlDocumentxmlDoc=new XmlDocument(); 5mc校园电子商务--华北科技学院校园电子商务平台 xmlDoc.Load(Server.MapPath('RSS.xml')); 5mc校园电子商务--华北科技学院校园电子商务平台 XmlNode root=xmlDoc.SelectSingleNode('channel');//查找 5mc校园电子商务--华北科技学院校园电子商务平台 XmlElement xe=xmlDoc.CreateElement('item');//创建一个节点 XmlElementxesub1=xmlDoc.CreateElement('title'); 5mc校园电子商务--华北科技学院校园电子商务平台 xesub1.InnerText='新闻标题 ';//设置文本节点 5mc校园电子商务--华北科技学院校园电子商务平台 xe.AppendChild(xesub1);//添加到节点中 XmlElementxesub2=xmlDoc.CreateElement('link'); 5mc校园电子商务--华北科技学院校园电子商务平台 xesub2.InnerText='http://www.sohu.com/1.htm '; 5mc校园电子商务--华北科技学院校园电子商务平台 xe.AppendChild(xesub2); XmlElementxesub3=xmlDoc.CreateElement('link'); 5mc校园电子商务--华北科技学院校园电子商务平台 xesub3.InnerText='简单描述 '; 5mc校园电子商务--华北科技学院校园电子商务平台 xe.AppendChild(xesub3); 5mc校园电子商务--华北科技学院校园电子商务平台 root.AppendChild(xe);//添加到节点中 5mc校园电子商务--华北科技学院校园电子商务平台 xmlDoc.Save ( Server.MapPath('RSS.xml') ); 修改RSS信息: XmlDocumentxmlDoc=new XmlDocument(); 5mc校园电子商务--华北科技学院校园电子商务平台 xmlDoc.Load( Server.MapPath('RSS.xml') ); 5mc校园电子商务--华北科技学院校园电子商务平台 XmlNode Snode1=xmlDoc.SelectSingleNode('channel/item[title=’删除对象名称’]/link'); XmlElementxe1=(XmlElement)Snode; xe.InnerText='要修改的值'; XmlNodeSnode2=xmlDoc.SelectSingleNode('channel/item[title=’删除对象名称’]/description'); XmlElementxe2=(XmlElement)Snode; xe2.InnerText='要修改的值'; xmlDoc.Save(Server.MapPath('RSS.xml') ;//保存。 删除RSS信息: XmlDocumentxmlDoc=new XmlDocument(); 5mc校园电子商务--华北科技学院校园电子商务平台 xmlDoc.Load( Server.MapPath('RSS.xml') ); XmlNode root= XmlDoc.SelectSingleNode('channel');5mc校园电子商务--华北科技学院校园电子商务平台 XmlNode node=XmlDoc.SelectSingleNode('channel/item[title=’删除对象名称’]'); root.RemoveChild(node); xmlDoc.Save(Server.MapPath('RSS.xml'); 5.结束语 如果说高校主页是学校网站的框架, 那么二级网站就是灵魂和主体。在高校二级网站的开发中充分采用ASP.NET技术,加快了开发进度,使得网站易于开发和更新维护,提升了校园网的水平。 [参考文献]
 [1 ]阎慧. 网站建设[M]. 北京:机械工业出版社,2008.
 [2] 胡勇辉.。ASP.NET2.0 网络开发入门与实践[M].电子工业出版社,2008.
 [3] 蓝永胜,柯捷.基于RSS 技术的校园网站设计[J].桂林航天工业高等专科学校学报,2008,(1):26-28.
 
  2/2   首页 上一页 1 2 |