asp.net相关的一些代码
显示目录下的内容
using System.IO;
DirectoryInfo di = new DirectoryInfo(Server.MapPath("Views/video"));
FileSystemInfo[] dis = di.GetFileSystemInfos(); for (int i = ; i < dis.Length; i++)
{
Response.Write(dis[i].Name+dis[i].CreationTime+"<p>"); }
得到CheckBoxList中选中的值
public string getcheck(CheckBoxList checkList, string separator)
{
string selval = "";
for (int i = ; i < checkList.Items.Count; i++)
{
if (checkList.Items[i].Selected)
{
selval += checkList.Items[i].Text + separator;
}
}
if (selval.Length > )
{
selval = selval.Substring(, selval.Length - );
}
return selval;
}
asp.net分页
<div class="textdiv">
当前面页为【<asp:Label ID="labPage" runat="server" Text="1"></asp:Label>】
总页数据【<asp:Label ID="labBackPage" runat="server" Text="10"></asp:Label>】
<asp:linkbutton ID="lnkbtnOne" runat="server" Text="第一页" OnClick="lnkbtnOne_Click"></asp:linkbutton>
<asp:linkbutton ID="lnkbtnUp" runat="server" Text="上一页" OnClick="inkbtnUp_Click"></asp:linkbutton>
<asp:linkbutton ID="lnkbtnNext" runat="server" Text="下一页" OnClick="lnkbtnNext_Click"></asp:linkbutton>
<asp:linkbutton ID="lnkbtnBack" runat="server" Text="最底页" OnClick="lnkbtnBack_Click"></asp:linkbutton>
</div>
cs:
protected void Page_Load(object sender, EventArgs e)
{
dlBind(); }
protected void dlBind()
{
int curpage = Convert.ToInt32(this.labPage.Text);
PagedDataSource ps = new PagedDataSource();
//数据库连接数据,并打开
OleDbConnection oCon = new OleDbConnection(ConfigurationManager.AppSettings["accessCon"]);
oCon.Open();
string maintenance_sql = "select a.ID,c.shop_name,b.branch_name,a.maintenance_time,a.maintenance_content,a.maintenance_state,a.shop_id from maintenance a,branch b,shop_name c where a.shop_id=c.id and c.shop_branch=b.branch_id ORDER BY a.maintenance_time";
//执行查询得到用于匹配数据集的数据
OleDbDataAdapter maintenance_date = new OleDbDataAdapter(maintenance_sql, oCon);
//声明内存中的一个表
DataSet myda = new DataSet();
//将数据存于内存表中
maintenance_date.Fill(myda, "maintenance");
ps.DataSource = myda.Tables["maintenance"].DefaultView;
ps.AllowPaging = true;
ps.PageSize = ;
ps.CurrentPageIndex = curpage -;
this.lnkbtnBack.Enabled = true;
this.lnkbtnNext.Enabled = true;
this.lnkbtnOne.Enabled = true;
this.lnkbtnUp.Enabled = true;
if (curpage == )
{
this.lnkbtnOne.Enabled = false;
this.lnkbtnUp.Enabled = false;
}
if (curpage == ps.PageCount)
{
this.lnkbtnBack.Enabled = false;
this.lnkbtnNext.Enabled = false; }
this.labBackPage.Text = Convert.ToString(ps.PageCount);
//指定repeater的数据源为myda
this.maintenance_repeater1.DataSource = ps;
//匹配repeater中的子控件绑定,aspx页面上用<%# DataBinder.Eval(Container.DataItem, "maintenance_time")%>显示相关字段
this.maintenance_repeater1.DataBind();
oCon.Close();
}
protected void lnkbtnOne_Click(object sender, EventArgs e)
{
this.labPage.Text = "";
dlBind();
}
protected void inkbtnUp_Click(object sender, EventArgs e)
{
this.labPage.Text = Convert.ToString( Convert.ToInt32(this.labPage.Text) - );
dlBind();
}
protected void lnkbtnNext_Click(object sender, EventArgs e)
{
this.labPage.Text = Convert.ToString(Convert.ToInt32(this.labPage.Text) + );
dlBind();
}
protected void lnkbtnBack_Click(object sender, EventArgs e)
{
this.labPage.Text = this.labBackPage.Text;
dlBind();
}
检文件的MD5
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(GetMD5HashFromFile("d:\\Hash_1.0.4.exe"));
} public static string GetMD5HashFromFile(string filePath)
{
try
{
FileStream file = new FileStream(filePath, FileMode.Open);
System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] retVal = md5.ComputeHash(file);
file.Close();
StringBuilder sb = new StringBuilder();
for (int i = ; i < retVal.Length; i++)
{
sb.Append(retVal[i].ToString("x2"));
}
return sb.ToString().ToUpper();
}
catch (Exception ex)
{
throw new Exception("GetMD5HashFromFile() fail,error:" + ex.Message);
}
}
删除目录下的文件
private void button1_Click(object sender, EventArgs e)
{
string path = "d:\\bb";
if (Directory.Exists(path))
Directory.Delete(path, true);
Directory.CreateDirectory(path);
}
asp.net相关的一些代码的更多相关文章
- [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(4)
这个系列已经写了6篇,链接地址如下: [Asp.net 5] DependencyInjection项目代码分析 [Asp.net 5] DependencyInjection项目代码分析2-Auto ...
- [Asp.net 5] DependencyInjection项目代码分析-目录
微软DI文章系列如下所示: [Asp.net 5] DependencyInjection项目代码分析 [Asp.net 5] DependencyInjection项目代码分析2-Autofac [ ...
- [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(5)(IEnumerable<>补充)
Asp.net 5的依赖注入注入系列可以参考链接: [Asp.net 5] DependencyInjection项目代码分析-目录 我们在之前讲微软的实现时,对于OpenIEnumerableSer ...
- [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(3)
这个系列已经写了5篇,链接地址如下: [Asp.net 5] DependencyInjection项目代码分析 [Asp.net 5] DependencyInjection项目代码分析2-Auto ...
- https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
一:什么是https SSL(Security Socket Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...
- 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security Socket Layer)全称 ...
- 请阐述调用Activity有哪几种方法,并写出相关的Java代码
请阐述调用Activity有哪几种方法,并写出相关的Java代码. 答案:可以采用两种方式调用Activity:显示调用和隐式调用.显示调用直接指定了Activity,代码如下: Intent int ...
- Asp.net mvc 5 CRUD代码自动生成工具- vs.net 2013 Saffolding功能扩展
Asp.net mvc 5 CRUD代码自动生成工具 -Visual Studio.net2013 Saffolding功能扩展 上次做过一个<Asp.net webform scaffoldi ...
- asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能而且美观-SNF快速开发平台
分享: 腾讯微博 新浪微博 搜狐微博 网易微博 腾讯朋友 百度贴吧 豆瓣 QQ好友 人人网 作者:王春天 原文地址:http://www.cnblogs.com/spring_ ...
随机推荐
- Linux批量新建文件夹(大括号表达式的应用)
如果想要批量新建文件夹来存放照片,按照年份和月份,格式为YYYY-MM.可以使用下面命令批量新建: mkdir {2007..2009}-{01..12} 结果如下: 2007-01 2007-07 ...
- element-ui中使用el-radio单选切换表格
应用场景:点击单选,切换表格数据 代码: data里的数据:(这里的值是默认选中的 和label值是对应的) change事件操作切换,这里面添加@click事件是不生效的,注意...
- hdu 5964:平行四边形 【计算几何】
打重现赛时,一点思路也没有,然后又看到这题AC数那么少,就直接放弃了.今天重新看了看,借鉴了下别人的,发现此题应该算是一道可解题. 看上去,这题的ans是同时有两个点作为自变量的函数(然而n^2复杂度 ...
- 零基础python教程-Python解释器是什么?
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件.要运行代码,就需要Python解释器去执行.py文件. 由于整个Python语言从规范到解释器都是开源的 ...
- Git 中关于一次完整的提交的命令
1.创建仓库(git init .git clone URL) 有两种新建 Git 项目仓库的方法.第一种是在本地通过初始化来创建新的 Git 仓库.第二种是从已有的 Git 远程仓库中克隆出一个仓库 ...
- 【WebSocket】WebSocket消息推送
准备使用WebSocket实现Java与Vue或者安卓间的实时通信,实现私密聊天.群聊.查询下资料备用. WebSocket客户端 websocket允许通过JavaScript建立与远程服务器的连接 ...
- vue.js中created()与activated()的个人使用理解
created():在创建vue对象时,当html渲染之前就触发:但是注意,全局vue.js不强制刷新或者重启时只创建一次,也就是说,created()只会触发一次:这时候只有dom没有数据挂载. a ...
- DZY Loves Chemistry
DZY Loves Chemistry time limit per test 1 second memory limit per test 256 megabytes input standard ...
- HTML 3-列表、表单、语义化
有序列表.无序列表.自定义列表在语义上的区别 1.有序列表ol>li:列表有顺序编号(默认列表前加1.,2.,3.,...编号),适用于有逻辑顺序的排列项目,而且次序不能乱.2.无序列表ul&g ...
- 2018-2019-2 20175203 实验四《Android 开发基础》
20175203 2018-2019 实验四<Android 开发基础> 实验要求 参考Android开发简易教程 完成云班课中的检查点,也可以先完成实验报告,直接提交.注意不能只有截图, ...