C#
文章平均质量分 80
YiQiJinBu
这个作者很懒,什么都没留下…
展开
-
用鼠标在图片上添加点
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PointTest.aspx.cs" Inherits="PagePointTest.PointTest" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <meta http-equiv="Content.转载 2020-08-20 15:04:16 · 433 阅读 · 0 评论 -
socket通信问题
UDP协议:Client端:static void Main(string[] args) { int port = 2001; string strHost = GetAddressIP();// "127.0.0.1"; // 建立IP对象 IPAddress i原创 2015-12-11 14:55:04 · 3682 阅读 · 0 评论 -
session的存储方式和配置
作者:Kevin出处:http://zhangkai2237.cnblogs.com/Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息。我们控制用户去权限中经常用到Session来存储用户状态,这篇文章会讲下Session的存储方式、在web.config中如何配置Session、Session的生命周期等内容。 1、转载 2015-05-26 21:04:15 · 953 阅读 · 0 评论 -
TransactionScope分布式事务,将两个数据库操作放在一个事务中
一、概念1、在项目中引用using System.Transactions命名空间(先要在添加net组件的引用);TransactionScope有三种模式:TransactionScopeOptions描述Required如果已经存在一个事务,那么这个事务范围将加入已有的事务。否则,它将创建自己的事务。RequiresNew这个事务范围将创建自己的事务。S转载 2014-08-14 14:01:04 · 11810 阅读 · 0 评论 -
Windows Service
windows服务应用程序是一种长期运行在操作系统后台的程序,它对于服务器环境特别适合,它没有用户界面,不会产生任何可视输出,任何用户输出都回被写进windows事件日志。计算机启动时,服务会自动开始运行,他们不要用户一定登陆才运行。可以通过选择菜单“开始”-〉“控制面板”-〉“管理工具”-〉“服务”来查看现有系统中的服务,如下图:创建window 服务新建一个window 服务项转载 2014-08-05 10:02:44 · 1384 阅读 · 0 评论 -
缓存 Cache
ASP.NET 提供一个功能完整的缓存引擎,页面可使用该引擎通过 HTTP 请求存储和检索任意对象.缓存的生存期与应用程序的生存期相同,也就是说,当应用程序重新启动时,将重新创建缓存。 将数据添加到缓存中1。通过指定其键和值将项添加到缓存中Cache["txt"] = "a";2.通过使用 Insert(重载Insert方法)方法将项添加到缓存中Cache.Insert("转载 2014-07-04 14:53:34 · 614 阅读 · 0 评论 -
仿Title样式
/*仿 title 属性的样式*/.newsInfo:hover { background: #eee; color: #333; z-index: 999;}.newsInfo { color:black; position: relative; z-index: 0;} .newsInfo span { display: none;} /*设置正常下的span为转载 2014-03-24 16:26:49 · 752 阅读 · 0 评论 -
判断当前文件是否打开/关闭的源码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;using System.IO;namespace PModifyFileNameT{ /// ///原创 2013-11-06 11:18:18 · 1487 阅读 · 0 评论 -
DataList逐行绑定
事件:ItemDataBound内容:DataList 绑定数据:逐行创建,逐行绑定(先创建行容器)ItemCreated事件:行对象创建完成后立即触发ItemDatabind:行对象数据绑定完成后触发创建行 itemCreated(创建行后 就来执行ItemCreated事件)绑定行 ItemDatabind(每一行绑定转载 2013-11-04 22:42:17 · 799 阅读 · 0 评论 -
DataList分页
法一: 用内部类PagedDataSource: 先创建对象,由DataSource属性获得数据源,之后它本身成为数据源,在绑定给数据控件(DataList),其他属性与GridView基本一致; 建对象:PagedDataSource pds = new PagedDataSource(); 属 性:pds.AllowPaging = true;原创 2013-11-04 22:46:13 · 658 阅读 · 0 评论 -
session与cookie的区别
我所知道的有以下区别: 1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。 2、session中保存的是对象,cookie中保存的是字符串。 3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如转载 2015-05-28 20:07:54 · 507 阅读 · 0 评论 -
C# WinForm下的只带下边框的TextBox
/// <summary> /// 只显示下边框的TextBox控件 /// </summary> public class BottomTextBox : TextBox { /// <summary> /// 获得当前进程,以便重绘控件 /// </summar...转载 2018-10-17 11:43:11 · 3191 阅读 · 0 评论 -
JSON 序列化和反序列化——JavaScriptSerializer实现
一、JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据。您无法访问序列化程序的此实例。但是,此类公开了公共 API。因此,当您希望在托管代码中使用 JavaScript 对象符号 (JSON) 时可以使用此类。若要序列化对象,请使用 Serialize 方法。若要反序列化 JSON 字符串,请使用 Dese转载 2016-12-27 14:17:27 · 4322 阅读 · 0 评论 -
阿里云上传下载API接口使用,及EF的使用
--阿里云上传下载API接口使用相关资料地址:https://help.aliyun.com/document_detail/oss/sdk/dotnet-sdk/install.html?spm=5176.docoss/sdk/dotnet-sdk/preface.6.357.SHx0qW1.在开始编程前需要引用Aliyun.OSS.dll,可以直接在阿里官网下载,也可以通过NuGet安原创 2016-03-26 15:36:37 · 7568 阅读 · 0 评论 -
后台发送Http请求
get方式发送请求:// 创建http请求HttpWebRequest httpWeb = (HttpWebRequest)WebRequest.Create(strWebUrl);// 指定请求类型httpWeb.Method = "get";// 接收服务器响应结果using (WebResponse wp = httpWeb.GetResponse()){ //转载 2016-12-08 15:55:44 · 4358 阅读 · 0 评论 -
将Json字符串转为实体对象
JavaScriptSerializer javaScript = new JavaScriptSerializer();atModel = (AccessTokenModel)javaScript.Deserialize(strResultJson, typeof(AccessTokenModel));类属性名要和Json的属性名一样原创 2016-12-08 13:54:12 · 1310 阅读 · 0 评论 -
HTTP错误404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求,原因是Web服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配置的值(IIS 7 默认文件上传大
要解决方法即是更改ASP.NET文件上传大小限制:1. 修改IIS的applicationhost.config文件位置: %windir%/system32/inetsrv/config/applicationhost.config找到节点,该节点下默认没有 元素。为这个节点添加如下元素: (上传的大小将改为2G)2. web.config中添加如下内容:转载 2016-09-07 16:41:10 · 3261 阅读 · 1 评论 -
JS跨域问题,及在同一个服务器上布置两个网站
部署网站网站部署后,地址如果用一样的,那么就分配不同的端口,端口默认80,新增的端口在设置之后还需要在防火墙中的出站规则中添加一下,不然外部访问不了。什么是跨域我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题.跨域问题是由于javascript语言安全限制中的同源策略造成的.简单来说,同源策略是指一段脚本只能读取转载 2016-07-15 14:28:21 · 5474 阅读 · 0 评论 -
des+base加密解密
des+base加密解密: private void btnEncrypt_Click(object sender, EventArgs e) { string strCodeKey = "jsxx2016"; string strCode = txtCode.Text; string str原创 2016-07-12 15:37:38 · 930 阅读 · 0 评论 -
C#操作服务
写了个工具,需要调用服务,为了方便使用,将开启和关闭服务的操作放到代码中,这样就不用每次都手动的去打开关闭服务了。// 添加引用System.ServiceProcess;// 声明ServiceController service = new System.ServiceProcess.ServiceController(服务名); // 开始服务service.Start();转载 2016-01-22 10:31:04 · 1000 阅读 · 0 评论 -
在页面中使用文字编辑控件
在页面中使用文字编辑控件时(如博客的评论),插入表情等特效时会有"从客户端(ctl00$ctl00$cphLeftBottom$cphLeftBottom$weComment="http://loc...")中检测到有潜在危险的 Request.Form 值。"的错误。解决方法: 法一:在页面顶端中,加入ValidateRequest=false(验证要求为false);原创 2013-11-04 22:45:24 · 959 阅读 · 0 评论 -
页面关闭事件
protect override void OnUnload(EventArgs e){ // 执行的方法}原创 2013-11-04 22:37:05 · 755 阅读 · 0 评论 -
ASP.NET与ASP的比较
执行效率的大幅提高 ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高. ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多.强大的开发工具支持ASP.net可以使用VS Studio 系列的强大的开发工具,只是所见即所得的开发支持原创 2013-11-04 22:30:51 · 1039 阅读 · 0 评论 -
后台弹出提示信息
1.后台弹出提示信息方法Response.Write("alert('你所查询的数据不存在!');");//弹出提示信息,但页面空白Page.RegisterClientScriptBlock("tishi", "alert('你所查询的数据不存在');");//弹出提示信息,但页面空白Page.RegisterStartupScript("tishi", "alert('你所查询的数据转载 2012-07-02 17:27:26 · 6431 阅读 · 0 评论 -
为GridView添加合并单元格功能
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI.WebControls;/// ///ExtendGridView 的摘要说明/// public class ExtendGridView:GridView原创 2012-11-12 14:41:51 · 1078 阅读 · 0 评论 -
window的API接口判断文件状态
一个静态类,window的API接口判断文件状态。true:打开状态。false:关闭状态原创 2012-10-13 15:07:56 · 799 阅读 · 0 评论 -
遍历文件
#region 遍历文件夹/// /// 深度遍历/// /// 根目录 public Dictionary GetFileList(string strFileUrl) { // 获取子目录 DirectoryInfo[] diChild = null; // 获取一级目录下的文件原创 2012-07-10 21:32:28 · 681 阅读 · 0 评论 -
DropDownList中的AutoPostBlack属性
页面回发事件当该属性为true时,DropDownList的改变会有一个request(请求)发回服务器处理,触发的是OnSelectedIndexChanged事件,此时页面也会刷新,所以在后台代码中需要判断此页面是否是第一次加载,用 if(!IsPostBack) 判断。当为false时,则反之。原创 2011-11-27 22:25:12 · 1016 阅读 · 0 评论 -
获取DataGridView中的的选中行
已知值: DataGridViewRow dataGridViewRow条件: DataGridView绑定到DataTable上求: 它对应的DataRow解答: DataRow dataRow = (dataGridViewRow.DataBounditem as DataRowView).Row;需要解释一下: (1)DataGridView.Curre转载 2012-07-10 22:27:30 · 41546 阅读 · 3 评论 -
C#删除,打开文件
打开文件:System.Diagnostics.Process.Start(url);删除文件:File.Delete(url);原创 2012-07-10 21:46:28 · 733 阅读 · 0 评论 -
用正则式取出String中的汉字
string a = "阿斯顿dfd发沙发 adfsfs.htm";string b = System.Text.RegularExpressions.Regex.Replace(a, @"[^(\u4e00-\u9fa5)]", "");Console.WriteLine(b);输出结果为:阿斯顿发沙发转载 2012-07-10 21:41:13 · 634 阅读 · 0 评论 -
.NET给文件改名字
File.Move(原文件路径,新文件路径)文件路径包括文件名------收集1. File.Move(srcFileName,destFileName) Directory.Move(srcFolderPath,destFolderPath) 2. FileInfo file=new FileInfo(srcFileName); fil原创 2011-12-31 13:32:04 · 1326 阅读 · 0 评论 -
页面图像动态加热区,(使用map标签)
在Html中,给图像使用map标签,可以给图像的某个部分建立超连接,用法如下:注:所有的坐标都是相对于图片左上角的其中,坐标coords对各个shape的解释如下:shape="rect" coords="x1,y1,x2,y2" // (x1,y1)=Upper Left, (x2,y2)=Lower Right 即,当shape是矩形时,coords表示矩形左上转载 2013-01-29 14:51:24 · 930 阅读 · 0 评论 -
学习制作服务器控件(学习中,请高手指教)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using原创 2012-12-29 15:55:31 · 663 阅读 · 0 评论 -
后台弹出删除框根据结果选择执行
在使用服务器端控件的情况下,不能在页面上直接使用在js中用confirm进行删除判断操作方式:在页面放置两个删除按钮控件,一个是可见的,用于触发后台的confirm判断,一个是隐藏的真正删除按钮,我们还需要一个隐藏控件,用于保存confirm的选择结果源码如下:aspx界面: <cc2:DcjetButton UseSubmitBehavi原创 2012-12-25 11:17:38 · 1481 阅读 · 0 评论 -
ADO和ADO.NET的区别
不同点:1.接口和基础不同:ADO: 接口:OLEDB 基于:COM技术ADO.NET: 接口:自己的ADO.NET接口 基于:.NET体系架构2.断开时访问的方式不同:ADO:以Recordset在客户端存储,只能存单表,若存多表,要多表连接 ADO并未完全实现断开式访问数据库.ADO.NET:以DataSet在客原创 2013-11-04 22:38:28 · 1460 阅读 · 0 评论 -
为动态创建的LinkButton加Onclick事件
public void XXXX(){ // 动态创建LinkButton LinkButton lbAAA = new LinkButton(); // 加时间 lbAAA.Click += new EventHandler(lbAAA_Click);}// 具体事件pri原创 2013-11-04 22:38:29 · 2526 阅读 · 1 评论 -
正则表达式的用法
应用名称空间Regex reg = new Regex(@"规则");reg.IsMatch("内容");原创 2013-11-04 22:35:23 · 713 阅读 · 0 评论 -
将List集合插入到数据库中,C#中的事物实现
SqlConnection conn = new SqlConnection(); conn.Open(); SqlTransaction tran = conn.BeginTransaction(); try { foreach() {原创 2013-11-04 22:40:38 · 10813 阅读 · 0 评论 -
Web Server内容
功能:提供一个接口的应用程序,用户通过这个接口获取程序中的信息,如天气预报的那个网址。What:由Web访问的一个应用程序,是由三个技术组成的一个平台(XML和XSD技术、SOAP技术、WSDL技术) 优点:它实际是一种对信息的封装,正因为已经将信息进行了封装,所以它突破了语言的限制,调用方只要使用接口,发送请求就可以了。 构成Web Server 平台原创 2013-11-04 22:43:08 · 692 阅读 · 0 评论