C#使用双链表来实现模拟IE前进后退功能
2009-04-20 08:26:19 来源:WEB开发网页面调用方法
private void AddHistory(string title, string wmlsource, string url) //将记录加到列表中
{
History h = new History();
h.Title = title;
h.WmlSource = wmlsource;
h.Url = url;
HistoryAction.Add(h);
RefurbishGoBackButton(); //刷新按钮状态.由自已定义
}
private void Back() //后退
{
HistoryAction.Back();
History h = HistoryAction.CurrentHistory; //获取后退后的History对象
LoadHistory(h); //处理该对象,由自已定义.
RefurbishGoBackButton();//刷新按钮状态.由自已定义
}
private void Go() //前进
{
HistoryAction.Go();
History h = HistoryAction.CurrentHistory;
LoadHistory(h); //处理该对象,由自已定义.
RefurbishGoBackButton();//刷新按钮状态.由自已定义
}
OK,搞定,实际上非常简单,这里可以看到LinkedList的方便之处了.对性能的处理请自已把握.
好了,如果有不合理的地方请大家指正.
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››实现基于OPhone 2.0的GTalk客户端
- ››实现可编辑下拉框的ComboBox asp.net控件方法
- ››实现AjaxPro的方法
- ››使用纯文本文件打造WCF服务
更多精彩
赞助商链接