欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 经济管理 > 电子商务论文

使用ASP.NET技术开发高校二级网站的设计与实现(图文)

时间:2011-04-21  作者:秩名
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.
 

查看相关论文专题
加入收藏  打印本文
上一篇论文:电子商务环境下商务电子邮件的写作
下一篇论文:GIS在CRM(客户关系管理)中的应用
经济管理分类
电子商务论文 人力资源管理论文
企业管理论文 市场营销论文
管理学论文 国际贸易论文
工商管理论文 财务管理论文
项目管理论文 网络营销论文
经济学论文 客户关系管理论文
酒店管理论文 物流论文
质量管理论文 金融论文
教育管理论文 成本管理论文
广告设计论文
相关电子商务论文
    无相关信息
最新电子商务论文
读者推荐的电子商务论文