- 博客(39)
- 收藏
- 关注
原创 C#日志类
先定义一个类;public class LogManager { private static string logPath = string.Empty; /// /// 保存日志的文件夹 /// public static string LogPath {
2012-10-23 13:39:09 4275
原创 winform程序打包(带卸载)
当我们把程序给客户的时候需要把程序打包,下面就是打包的流程(包括打包,开始菜单目录下的程序,桌面程序):1、在该项目的解决方案上新建一个安装项目:2、右键”应用程序文件夹“,添加——>文件夹,创建一个新的文件夹:(这里叫”数据比对系统“)3、在”数据比对系统“文件夹右键,添加——>项目输出:添加主输出一般的只添加主输出就行了,假如还有别的资源的话就得添加上去4、在“
2012-09-06 13:59:37 3181
原创 SQL多表删除
这是第一次正儿八经的做公司的项目,这次做项目遇到了这个问题,所以把他记下来,要是以后或者别人遇到相同的问题时可以参考!大概问题就是:两张相关联的表,当根据要求删除一张表的数据时,另一张表里对应的数据也被删除!也就是说,第一张表t1里面有个tid,name,time字段;第二张表t2里有个id,tid,photo字段;两张表相关联的字段时tid;当根据时间删除第一张表里的数据时,第二张表里对应的
2012-07-24 16:33:13 1193
原创 邮箱激活用户
1.注册页面:给用户所写的邮箱发送验证邮件: private void Sendmail() { MailMessage msg = new MailMessage(); msg.Body = "恭喜你注册成功!请您激活使用!激活链接:http://localhost:7062/作业/Default2.aspx"; msg.F
2011-12-20 18:43:18 431
原创 验证码编写
在用到验证码界面加入Image控件,控件的ImageUrl属性等于写验证码的界面,如:创建个页面——yz.aspx,用来写验证码。那么ImageUrl=” yz.aspx”。验证码的界面的代码为(非本人代码,这代码是老师上课写的):protected void Page_Load(object sender, EventArgs e) { System.Dr
2011-12-13 22:03:06 219
原创 用户控件
1. 用户控件的创建和普通页面的创建一样。2. 定义好一个用户控件后,在普通页面加上:Src为用户控件的名字;TagName为名称;TagPrefix类似为引用;定义好以后在页面的body里面加上:这样就用到页面上了。3. 页面上访问用户控件中的数据:1> 使用用户控件的FindControl方法,找到用户控件中的控件,进一步取得
2011-12-12 20:40:39 215
原创 Xml文档2
1. 把dataset表中的数据写成XML文档:DataSet ds=new DataSet();ds.WriteXml(Server.MapPath("sanguo.xml")); this.Response.Write("save ok!");2. 从GridView中查找Xml文档中的数据:ds.Tables[0].DefaultView.Ro
2011-12-02 15:09:40 219
原创 XMl文档1
1.在后台写入一个xml'文本: XmlWriterSettings settings = new XmlWriterSettings(); settings.Encoding = System.Text.Encoding.UTF8; settings.Indent = true; using (XmlWriter writer=XmlWr
2011-12-01 20:29:58 184
原创 ASP.NET的三层架构
因为每一层都可以在仅仅更改很少量的代码后,就能放到物理上不同的服务器上使用,因此结构灵活而且性能更佳。此外,每层做些什么其它层是完全看不到的,因此更改、更新某层,都不再需要重新编译或者更改全部的层了。这是个很强大的功能。例如,如果把数据访问代码与业务逻辑层分离,当数据库服务器更改后,你只需要更改数据访问的代码,因为业务逻辑层是不变的,因此不需要更改或者重新编译业务逻辑层。 一个N层的应用程
2011-11-30 20:27:16 848
原创 站点导航TreeView控件
1.使用站点地图:创建个站点地图,在里面分类,然后在设计页面拖一个SiteMapDataSource控件。站点的代码如下: 2.使用程序代码创建节点:TreeNode nodejinkou = new TreeNode("进口
2011-11-29 20:38:39 482
原创 Repeater控件
1. Repeater 控件是模板化的数据绑定列表,Repeater 控件是“无外观的”,即:它不具有任何内置布局或样式,也就不会产生任何数据控制表格来控制数据的显示。2.Repeater控件的样式得在数据源页用模板来做。可以用表或者div。 例如:然后在后台绑定就行。3.对数据的删除:(它没有删除,编辑事件,所以得写在ItemCommand事件里面)if (e.C
2011-11-28 20:57:42 281
原创 DataList控件
1.这个控件主要是用模板来绑定数据;2.绑定代码如下(存储过程绑定):string str = ConfigurationManager.ConnectionStrings["studentConnectionString"].ConnectionString; DataSet ds = new DataSet(); using (SqlConnecti
2011-11-25 21:59:02 310
原创 Gridview控件2
1.分页:内置分页:1.可以用GridView控件的分页样式 2.自定义分页: 先把数据绑定到GridView控件上,然后用Button按钮实现上下页的跳动存储过程分页: private void BindStudent(int pageIndex) {
2011-11-24 21:13:47 217
原创 GridView控件
1.GridView控件其实就是用来显示列表的控件,它可以与SqlDataSource、ObjectDataSource等一起用。2.图片列:从它的数据属性的DataImageUrlField绑定到显示的图片字段。3.按钮列:从它的CommandName属性中输入要按钮实现的功能。4.模板列:编辑模板列,可以往模板列中添加控件;假如建了一个表,第一行显示名字,第二行显示
2011-11-23 20:31:10 275
原创 数据控件的使用
1.SqlDataSource控件:将 SqlDataSource 控件与数据绑定控件(如 GridView、FormView 和 DetailsView 控件)一起使用,用极少代码或甚至不用代码来在 ASP.NET 网页上显示和操作数据。2.ObjectDataSource控件:这个得建类,再类里面绑定,同时也得和数据绑定控件(如 GridView、FormV
2011-11-22 20:08:33 315
原创 数据的绑定
1.简单绑定:绑定语法:例如:页面(前台):’>… 代码(后台):protected string bodystyle; protected void Page_Load(object sender, EventArgs e) { bodystyle = "background-color:#ff0000"; 2.
2011-11-21 21:01:00 229
原创 项目:个人的空间2
数据的缓存:定义:NewsUser user = new NewsUser(TextBox1.Text); Session["name"] = user;使用:NewsUser user = Session["name"] as NewsUser; string uname = user.UserName;NewUser是个类;p
2011-11-17 20:43:03 202
原创 项目:个人空间
1.创建用户的程序:sqlcmm.CommandText = "insert into Users(usersname,mima)values(@u,@m)"; sqlcmm.Parameters.Add(new SqlParameter("@u", TextBox1.Text)); sqlcmm.Parameters.Add
2011-11-16 20:17:12 324
原创 金钱数字中文转换
上次那个只能实现圆以上的转换,这次这个可以转换到角,分:其中使用了泛型类:public string ToChineseNumber(T num) { string[] chinesePos = new string[] { "圆", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿" }; string[] chin
2011-11-10 20:29:56 711
原创 成员资格管理
今天掌握的不是很好,基本没搞懂,只能把我掌握的一点点发过来了,勿喷!!!1..NET有自己做好的注册页面:CreateUserWizard2.登陆的可以自己写:bool b = Membership.ValidateUser(this.TextBox1.Text, this.TextBox2.Text); if (b) {
2011-11-09 20:49:51 210
原创 集合和列表3
泛型:泛型,就是创建使用通用类型的类或方法。1. 泛型方法:定义一个泛型方法: public void Swap(ref T a, ref T b) { T temp; temp = a; a = b; b = temp;}调用的方法为:In
2011-11-08 20:31:55 193
原创 集合与列表2
1. hashtable:hashtable中存储的键值对使用DictionaryEntry结构体,所以遍历是需要使用DictionaryEntry结构。例如: Penson zhang=new Person(“张”,“三”);(Person是定义的一个类)Penson li=new Person(“李”,“四”);Hashtable hash=new
2011-11-07 20:08:09 163
原创 集合与列表
创建集合时,先定义,然后再把他封装。例如: private string firstName; public string FirstName { get { return firstName; } set { firstName = value; } }ArrayListArrayList可以认为
2011-11-06 18:35:55 143
原创 网页制作的主题和皮肤
这个其实就是把你网页当中相同的控件,假如他们有相同的属性,就把它们写在一个外观文件当中,以及div与CSS样式!首先创建一个外观文件,然后创建主体,把控件的属性写到里面,然后在网页的头部加上:Theme:加你的主体名字就行,这样你就不用在网页制作是规定该控件的样式。ü在主题文件下添加外观文件(.skin) Ø在.skin外观文件中可以定义Web服务器控件的外观,定义的样式类似asp
2011-11-05 19:33:45 409
原创 实训总结
京东的项目告一段落了。通过这次实训让我看到了团队配合真正的实力。虽然中间有过不愉快,也有过不开心,但是我们还是如期的完成了项目。虽然我觉得我们这一组做出来的没有他们的好,但是那也是我们的成果!我觉得我们这组的不足之处在于我们不能等组长给我们发配任务,我们得自己去揽活,因为这是我们自己长知识,不是为别人学的。然后就是我们这组分工不是很好,有的任务就不知道谁干了,只能最后落下点,然后等我们想起来就得赶
2011-10-31 20:47:31 263
原创 DataSet与DataAdapter
1.DataSet非类型化:• DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。即使断开数据链路,或者关闭数据库,DataSet依然是可用的。• Dat
2011-10-13 20:50:30 620
原创 DataView
• 创建DataView对象– 使用无参数的构造函数:DataView dv1 = new DataView( );dv1.Table = table;– 使用有参数的构造函数:DataView dv2 = new
2011-10-12 20:56:06 169
原创 ADO.NET基础(4)
using的使用•释放对象占用资源 •语法: using(SqlConnection cnn = new ...) { } •导入用户信息 string strfile = Server.MapPath("~/") + "abc1.tx
2011-10-10 20:53:41 133
原创 Command
1. 无参数构造函数SqlCommand()SqlCommand scmd = new SqlCommand();scmd.Connection = sconn;scmd.CommandText = "select * from product";2. 有参数
2011-09-29 20:51:29 174
原创 ADO.NET基础(1)
一、Sql Server数据库加强(四)1. having子句由于where条件和聚合函数不能在一起使用,所以在一些特殊查询下,引入了having子句。2. UNION联合语句• UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
2011-09-28 20:46:38 250
原创 ASP.NET 基础(10)
跨页面的传送(一) 跨页面的传送就是提交窗体(例如Page1.aspx),并把这个窗体和所有的控件值都传送给另一个页面(Page2.aspx)。 举例:Page1.aspx: Text
2011-09-27 19:53:44 167
原创 ASP.NET 基础(9)
Session对象•在ASP.NET中,Session的存储方式有三种 –使用那种存储方式是在Web.config文件中进行设置的,先来看Web.config中关于Session的一段代码片断: • –还有一种Mode的值为StateServer,这种模式
2011-09-26 20:19:19 213
原创 ASP.NET 基础(7)
使用层叠样式表改变样式1. 把样式直接应用于HTML元素 使用CSS的第一种方法是直接把样式应用于ASP.NET页面包含的标记上。例如, Pork chops and applesauce 2. 创建内部样式表 把
2011-09-22 18:49:40 170
原创 ASP.NET基础(6)
验证控件:•非空验证控件:RequireFieldValidator •数据比较验证:CompareValidator •数据范围验证:RangeValidator •自定义条件验证: CustomValidator •正则表达式验证:RegularExp
2011-09-21 20:09:42 157
原创 ASP.NET 基础(5)
上传多个文件第一个按钮是HTML控件的按钮代码如下:var str = ""; var mydiv = document.getElementById("divFiles"); mydiv.insertAdjacen
2011-09-20 19:42:41 315 1
原创 ASP.Net基础(4)
SelectedItem(ListItem类。Text,value)SelectedValueSelectedIndexButtonLinkButtonImageButton-----------------------------------------
2011-09-19 20:41:07 193
原创 ASP.NET基础(3)
Web 服务器控件 类似 HTML 服务器控件,Web 服务器控件同样在服务器创建,且需要 runat="server" 属性才能工作。不过,Web 服务器控件不必映射任何已有的 HTML 元素,它们可代表更复杂的元素。创建一个 Web 服务器控件的语法是:
2011-09-15 19:55:43 184
原创 ASP.NET基础(2)
ASP.NET 文件中的 HTML 元素默认作为文本进行处理。为了使这些元素可编程化,需要向 HTML 元素添加 runat="server" 属性。该属性指示该元素应作为服务器控件进行处理。注释:所有 HTML 服务器控件必须位于带有 runat="server" 属性的
2011-09-14 19:12:45 163
原创 ASP.NET基础(1)
1.ASP.NET 内置对象:Response a:对象概述 -- HttpResponse类,封装来自 ASP.NET 操作的 HTTP 响应信息 b:常用的属性和方法:集合集合描述Cookies设置 co
2011-09-13 20:28:45 385 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人