C#生成html类包括单个批量及分页
来源:互联网 发布:淘宝店铺销量查询 编辑:程序博客网 时间:2024/06/06 05:54
public void CreateHTMLclass(string url, string viufile, int page, int maxpage, string filename)
{
StreamReader sr;
StreamWriter sw;
WebRequest HttpWebRequest = WebRequest.Create(url);
HttpWebRequest.Credentials = new NetworkCredential("administrator", "wenweifengijloqtd");
WebResponse HttpWebResponse = HttpWebRequest.GetResponse();
sr = new StreamReader(HttpWebResponse.GetResponseStream(), System.Text.Encoding.Default);
string strHtml = sr.ReadToEnd();
strHtml = strHtml.Replace("<!-- AspNetPager V5.0.1.0 for VS2005 Copyright:2003-2006 Webdiyer (www.webdiyer.com) -->", "<!--分页程序开始-->").Replace("<!-- AspNetPager V5.0.1.0 for VS2005 End -->", "<!--分页程序结束-->");
int starint = strHtml.IndexOf("<!--分页程序开始-->");
string s = strHtml.Substring(starint, strHtml.Length - starint - 1);
int starend = s.IndexOf("<!--分页程序结束-->");
s = s.Substring(0, starend);
string pager = string.Empty;
if (page == 1)
{
//第一页的情况下分页链接
pager = "当前第<font color=#ff0000>" + page + "</font>页,共" + maxpage + "页 <a>第一页</a> <a>上一页</a> <a class=/"menulink/" href=/"" + System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToString((page + 1 + page + 1)), "md5").Substring(2, 16).ToLower() + filename + "/">下一页</a> <a class=/"menulink/" href=/"" + System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToString(maxpage + maxpage), "md5").Substring(2, 16).ToLower() + filename + "/">最后一页</a>";
}
else if (page > 1 && page < maxpage)
{
pager = "当前第<font color=#ff0000>" + page + "</font>页,共" + maxpage + "页 <a class=/"menulink/" href=/"" + (System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToString((1 + 1)), "md5")).Substring(2, 16).ToLower() + filename + "/">第一页</a> <a class=/"menulink/" href=/"" + (System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToString((page - 1) + (page - 1)), "md5")).Substring(2, 16).ToLower() + filename + "/">上一页</a> <a class=/"menulink/" href=/"" + (System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToString((page + 1) + (page + 1)), "md5")).Substring(2, 16).ToLower() + filename + "/">下一页</a> <a class=/"menulink/" href=/"" + (System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToString((maxpage) + (maxpage)), "md5")).Substring(2, 16).ToLower() + filename + "/">最后一页</a>";
}
else if (page == maxpage)
{
//最后页的情况下分页链接
pager = "当前第<font color=#ff0000>" + page + "</font>页,共" + maxpage + "页 <a class=/"menulink/" href=/"" + (System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToString((1) + (1)), "md5")).Substring(2, 16).ToLower() + filename + "/">第一页</a> <a class=/"menulink/" href=/"" + (System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToString((page - 1) + (page - 1)), "md5")).Substring(2, 16).ToLower() + filename + "/">上一页</a> <a>下一页</a> <a>最后一页</a>";
}
pager = pager + " 跳转到:<select name=/"jumppage/" onchange=/"if(this.options[this.selectedIndex].value != '') {window.location=(this.options[this.selectedIndex].value);}/">";
for (int k = 1; k <= maxpage; k++)
{
if (k == page)
pager = pager + "<option value=" + (System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToString((k) + (k)), "md5")).Substring(2, 16).ToLower() + filename + " selected>第" + k + "页</option>";
else
pager = pager + "<option value=" + (System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToString((k) + (k)), "md5")).Substring(2, 16).ToLower() + filename + ">第" + k + "页</option>";
}
pager = pager + "</select>";
strHtml = strHtml.Replace(s, pager);
sw = File.CreateText(HttpContext.Current.Server.MapPath("~/" + viufile));
sw.WriteLine(strHtml);
sw.Close();
}
- C#生成html类包括单个批量及分页
- C#生成单个文件
- C#版生成HTML分页标签
- asp.net 2.0 生成HTML 生成列表及分页
- java生成单个和批量二维码
- html模板生成静态页面及模板分页处理
- html模板生成静态页面及模板分页处理
- 生成HTML并分页
- .net生成Html分页
- C#批量生成控件
- c#构造分页html
- fso批量生成html原理
- ASP批量生成静态HTML
- PHP 批量生成静态html
- PHP 批量生成静态html
- PHP 批量生成静态html
- C#生成HTML页类
- C#生成HTML页类
- 利用Linux服务自动启动Oracle
- NET(C#)连接各类数据库-集锦
- C#生成单个文件
- XML文件操作(查询,添加,修改,删除 结点)
- 在Windows和Visual Studio上安装Boost
- C#生成html类包括单个批量及分页
- ThreadPool(线程池) in .Net
- 08年,如何迈出职场成功第一步?
- C# GridView DataList存储过程分页(效率高)
- UBB(c#完整版)
- C#中常用的文件操作方法
- C#创建不规则美化窗体
- 随机取出若干条记录的SQL语句
- 用一句SQL取出第 m 条到第 n 条记录的方法