.NET编程
红叶飘飞落
爱好不广泛,性格不外向不内向。喜欢看电影,喜欢静静看书,没事捣鼓小程序,喜欢和同道人交流。
展开
-
C#模拟web请求,使用post提交带有文件的数据表单
在C#中有HttpWebRequest类,可以很方便用来获取http请求,但是这个类对Post方式没有提供一个很方便的方法来获取数据。网上有很多人提供了解决方法,但都参差不齐,这里我把我使用的方法总结出来,与大家分享。本文精华:实现了post的时候即可以有字符串的key-value,还可以带文件。Post数据格式Post提交数据的时候最重要就是把Key-Value的数据放到http请求转载 2015-11-17 11:00:13 · 6844 阅读 · 1 评论 -
生成验证码并验证
1.新建HttpHandle处理程序using System;using System.Web;using System.Drawing;using System.Drawing.Imaging;using System.IO;public class ValidHandle : IHttpHandler{ private string Check原创 2014-09-15 17:53:59 · 406 阅读 · 0 评论 -
asp.net 生成静态网页并加连接
1.创建一个静态网页模板原创 2014-07-22 10:23:24 · 839 阅读 · 0 评论 -
客户端效果总结
1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成转载 2013-03-16 19:47:23 · 443 阅读 · 0 评论 -
.net中编写简单验证码
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using原创 2013-03-15 14:32:42 · 506 阅读 · 0 评论 -
.net中实现上传图片和视屏文件
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W原创 2013-03-15 14:34:23 · 610 阅读 · 0 评论 -
Web Service工作原理(二)
创建一个简单的Web Service上一章节中提到Web Service与网页的相似之处,这里在总结下:1。由和通用语言运行时完全实现,包含面向对象架构,所有基类,还有一些特性,如缓存、状态和数据访问2。几乎一致的文件和代码结构3。所有源代码文件都是普通文本4。vs完全支持,可以使用vs十分便捷的编辑、调试5。使用一个基于普通文本的配置文件和vs的网站管理工具做全局或者应用转载 2013-02-24 17:14:33 · 1499 阅读 · 0 评论 -
asp.net中动态使用水晶报表
采用PUSH模式推报表,可以用如下的代码实现: con = new SqlConnection(Session["SQLCONNECTION"].ToString());strSql = "SELECT * FROM htOrder";scm = new SqlCommand(strSql, con);sda = new SqlDataAdapter(scm);原创 2013-01-20 22:58:06 · 1140 阅读 · 0 评论 -
Web Service是如何工作的
Web Service的宗旨是创建不需要用户界面就能与其他应用程序交互的Web应用程序。举例说明它的优点,假如你正在为一家股票投资公司创建网站,你并不需要把不同证劵交易所得数据库与自己的后台数据库进行整合,因为你的应用程序可以使用Web Service,并使用XML格式交换数据。Web Service是松耦合的,它与服务器端和客户端使用的操作系统、编程语言都无关。假如你既拥有客户端又有服务转载 2013-01-16 12:13:55 · 611 阅读 · 0 评论 -
.net彩色验证码
1、为什么要加验证码?因为加了验证码可以防御别人攻击你的网站,举个例子:别人可以用webbrowser控件做一个模拟浏览器,并且模拟提交表单(模拟填写表单资料和点击提交按钮),那么你的服务器必须接收这些表单传过来的值,并且做判断,是否正确。这样一来,别人可以无限占用你的服务器资源,而且账号密码都不安全,万一被别人搞个循环1个1个账号轮询的话,很有可能让别人破解了你的资料信息,所以安全性稍微高点转载 2013-01-14 11:32:32 · 299 阅读 · 0 评论 -
登录框一直在页面中间且使用Ajax无刷新登录
1.使用jQuery中的Ajax方法 无标题页 $(function(){ $("#Button1").click(function(){ var name=$("#Text_Account").val(); var pwd=$("#Text_Password").val(); i原创 2014-11-07 10:56:16 · 469 阅读 · 0 评论 -
jquery.validate.js使用心得(一)
最近负责的项目在信息录入方面要求有些多,要保证数据录入的正确性,就要写很多验证。虽然js写起来不是很复杂,但是工作量还是很大的,而且自己写的很有可能不够专业。所以就使用了jquery.validate.js验证框架。初次使用,进行的不是很顺利。还是简单的写个demo,记录一下自己的学习心得吧。 .error { color: Red原创 2014-12-02 16:21:24 · 429 阅读 · 0 评论 -
asp.net跳转到另外一个页面的中间部位和将站点生成静态页
1.一个页面中的链接跳转到另一个页面的制定部分,不是直接显示上半部分,可能显示到下半分。在链接中定义xxx在另一个页面中指定位置添加标记2.将站点的动态页面根据数据库中存的数据生成对应的静态页 string url = @"http://“+域名+”/"+页面和传入的参数; StreamReader sr; StreamWr原创 2014-12-30 23:01:54 · 963 阅读 · 0 评论 -
绝对路径与相对路径
如果您刚刚开始接触网页设计,是不是经常发生这样的问题呢做好的网页在自己机器上可以正常浏览,而把页面传到服务器上就总是出现看不到图片,css样式表失效等错误。这种情况下多半是由于你使用了错误的路径,在应该使用相对路径的地方使用了绝对路径,导致浏览器无法在指定的位置打开指定的文件。 下面我们就来谈一下最让初学者头疼的相对路径与绝对路径的区别问题。 什么是绝对路径:转载 2013-01-11 22:16:47 · 332 阅读 · 0 评论 -
ASP.NET通过使页面动态加载不同CSS实现多界面
<%@page language="C#"%> <%@import namespace="System.Data"%> <script language="c#" runat="server"> public void page_load(Object obj,EventArgs e) { //创建服务器端控件. //指定的标记"LINK"初始化此类的新实例. Html转载 2013-01-10 15:50:00 · 554 阅读 · 0 评论 -
repeater的onitemcommand事件
记录一下,主要是这句:TextBox txtNum = e.Item.FindControl("txtNum") as TextBox;Repeater真是太强了,太灵活。除了Repeater别的都不用。 table> asp:RepeaterID="rptList" runat="server" OnItemCommand="rptList_ItemCommand"转载 2013-01-08 22:47:35 · 1092 阅读 · 0 评论 -
.net中主题使用
先建立一个主题文件,建立好的主题文件会在App_Themes文件夹下面。如图所示建立好之后,记得在添加Theme="skin"设置主题有三种方式:第一种是对整个程序里面的所有控件进行设置:在web.config里面找到 找到后将其改为,在运行界面转载 2012-12-15 12:53:02 · 339 阅读 · 0 评论 -
.net日期时间格式化处理
一、日期和时间的格式化处理:1.绑定时格式化日期方法: 2.数据控件如DataGrid/DataList等的件格式化日期方法: e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();3.用String类转换日期显示格式: String转载 2012-12-15 12:48:43 · 1666 阅读 · 0 评论 -
.net中水晶报表使用
本次示例目的只是让刚接触水晶报表的朋友掌握其应用,因此示例以简单,简洁,清晰为主,没有连接后台数据库。Visual studio 2008新建asp.net网站CrystalReportsDemo如图:右击项目——>添加引用:添加一个实体类DemoModel.cs本网站没有采用任何开发模式,所以类代码应该放到asp.net文件夹App_Code里,转载 2012-12-14 22:30:24 · 3959 阅读 · 2 评论 -
完整asp.net图形验证码程序
完整asp.net图形验证码程序 1、测试页面:Default.aspx http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml" > ASP.NET验证码 请输入验转载 2012-12-27 22:18:27 · 1702 阅读 · 0 评论 -
.net中使用母版页
.net中使用母版页的优点母版页提供了开发人员已通过传统方式创建的功能,这些传统方式包括重复复制现有代码、文本和控件元素;使用框架集;对通用元素使用包含文件;使用 ASP.NET 用户控件等。母版页具有下面的优点:使用母版页可以集中处理页的通用功能,以便可以只在一个位置上进行更新。使用母版页可以方便地创建一组控件和代码,并将结果应用于一组页。例如,可以在母版页上原创 2012-12-14 12:03:13 · 2365 阅读 · 0 评论 -
.net实现生成及打印条形码功能
.net实现生成及打印条形码功能,下面简单总结了自己的实现方法。 1.引用dll文件 将FLX.WebControls.dll文件拷贝到顶目的bin文件夹目录中; 2.配置web.config文件 在之间添加如下代码 3.新建aspx文件,代码如下 前台文件:转载 2012-12-26 23:19:10 · 4288 阅读 · 1 评论 -
asp.net DataTable导出Excel
public static void DataTableExcel(DataTable dtData, string fileName) { System.Web.UI.WebControls.DataGrid dgExport = null; // 当前对话 System.Web.HttpCon转载 2012-12-12 22:39:41 · 417 阅读 · 0 评论 -
在GridView表头新增图片 实现GridView行折叠展开效果
%@ Page Language="C#" AutoEventWireup="true" CodeFile="GridViewExpandCollapse.aspx.cs" Inherits="GridViewExpandCollapse" %> > html xmlns="http://www.w3.org/1999/xhtml"> head id="Head1" runat="serve转载 2012-12-12 22:35:44 · 980 阅读 · 0 评论 -
.net绘制柱状图
写好的方法直接调用 public System .Drawing.Image DrawZhuTu(string sql0, string sql1) { //获取相关数据 DbUtil db = new DbUtil(); SqlDataReader dr =null; dr = db.exeDa原创 2012-12-28 20:41:05 · 760 阅读 · 0 评论 -
.net中repeater控件使用
repeater控件主要要来弥补gridview控件样式不丰富而使用的 //先得到一数据源控件,用来获得数据//然后定义repeater模板,绑定数据源控件数据自己定要显示的数据 / /样式自己定自己喜欢的风格样式原创 2012-12-15 23:32:58 · 522 阅读 · 0 评论 -
.net中gridview控件数据绑定及分页
1.aspx页面内容 Height="174px" Width="572px" AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging" PageSize="4" SelectedIndex="0">原创 2012-12-15 23:40:00 · 3111 阅读 · 1 评论 -
Bind和Eval的区别详解
Bind和Eval的区别详解1.简单描述Eval和Bind的区别绑定表达式 区别 1.eval是只读数据,bind是可更新的. 2.当对次表达式操作时候,必须用Eval 如 2.若GridView中绑定列里面 设置 内容格式 DataFormateString ={0:d} ,则 必须把 属性 Htm转载 2013-01-06 21:46:23 · 340 阅读 · 0 评论 -
8种防盗链的方法
作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了。如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布下载地址,让MSN上的所有好友都来体验一下你的杰作。不用多久就会发现网速出奇地变慢,甚至服务器托管中心的服务员会热情地打电话告诉你的网站流量很大,估计是网站转载 2013-01-05 22:21:24 · 2777 阅读 · 0 评论 -
asp.net页面刷新方法
asp.net页面刷新有问题,收藏几种方法挺有用的.第一: private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( obj转载 2013-01-04 22:29:34 · 1114 阅读 · 0 评论 -
.ne中gridview常用增删改的方法
//GridView的绑定方法一定要在!ISPOSTBACK中 private void bind(){ GridView1.DataKeyNames = new string[] { "id" }; //DataKeyNames为数组id 下面好调用 重要 GridView1.DataSource = new xh.转载 2013-01-03 21:51:22 · 273 阅读 · 0 评论 -
.net中用户控件与页面交互的方法
1.aspx文件:public void SetLabel(string str) { this.Label1.Text = str; ; } ascx文件;protected void Button1_Click(object sender, EventArgs e) { System.Web.UI.Page p =原创 2013-01-02 21:13:41 · 1044 阅读 · 0 评论 -
asp.net性能优化方法
数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。 ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限原创 2012-12-31 20:54:22 · 336 阅读 · 0 评论 -
asp.net常用优化方法精讲
选择适合页面或应用程序的数据查看机制 根据您选择在 Web 窗体页显示数据的方式,在便利和性能之间常常存在着重要的权衡。例如,DataGrid Web 服务器控件可能是一种显示数据的方便快捷的方法,但就性能而言它的开销常常是最大的。在某些简单的情况下,您通过生成适当的 HTML 自己呈现数据可能很有效,但是自定义和浏览器定向会很快抵销所获得的额外功效。Repeater Web 服务器控件是便利原创 2013-01-01 10:45:34 · 258 阅读 · 0 评论 -
.net中Application对象Session对象Server对象精讲
这段时间利用工作之余想系统的再次去学习ASP.NET。刚好学习到了ASP.NET的三个对象Application,Server,Session觉得比较有用,先作为笔记记录下,方便以后查用,顺便也可以加深印象。因为理解时因人而异,文章中对对象具体的解释清参考MSDN官方文档。 一、Application对象 个人理解:应用程序及对象,当我们程序运行时Applicat转载 2012-12-29 22:31:07 · 396 阅读 · 0 评论 -
.net中将gridview数据导入excel中
方法一写好,直接调用即可。不需事先建excel表public bool ExportDataGridview(GridView dgv, bool isShowExcle) { string riqi = Convert.ToDateTime(this.StartTime.Text).ToString("yyyy-MM-dd"); stri原创 2012-12-17 22:56:36 · 278 阅读 · 0 评论 -
.net上传文件时同时将数据存入数据库
/// /// 在上传文件时同时将数据存入数据库所做的事务操作,返回是否操作成功 /// /// insert命令 /// sql参数数组 /// 文件上传组件 /// 保存的文件名 protected bool RunTranscation(string cmdTex转载 2012-12-25 12:33:12 · 593 阅读 · 0 评论