.Net
文章平均质量分 72
iBenxiaohai123
这个作者很懒,什么都没留下…
展开
-
ASP.NET控件之Content控件
创建一个服务器控件,该控件包含呈现到母版页中的 ContentPlaceHolder 控件的文本、标记和其他服务器控件。<asp:Content ContentPlaceHolderID="string" EnableViewState="True|False" ID="string" runat="server" Visible="True|False"> &l...原创 2019-12-23 14:46:05 · 695 阅读 · 0 评论 -
.net用QrCodeNet来生成二维码
需要引用程序集Gma.QrCodeNet.Encoding.dll,如果有需要可在评论中告诉我,可以提供给你引用的命名空间为using Gma.QrCodeNet.Encoding;using Gma.QrCodeNet.Encoding.Windows.Render;//生成二维码 public void GetQrCode() {原创 2017-08-15 16:54:40 · 1033 阅读 · 2 评论 -
.NET用QrCodeNet来生成二维码
using System.Drawing;using System.Drawing.Imaging;using System.IO;using Gma.QrCodeNet.Encoding;using Gma.QrCodeNet.Encoding.Windows.Render;namespace QRCodeDemo{ public class QRCodeHelper原创 2017-08-15 16:27:58 · 770 阅读 · 0 评论 -
缓存二、HttpRuntime.Cache用法
上一篇写了Asp.net页面缓存,本篇介绍在服务器端进行缓存。微软.net给我提供了HttpRuntime.Cache对象进行缓存。个人对缓存的理解是,将从数据库、文件、或业务逻辑计算出来的数据,保存在内存中,当下一次遇到相同内容的请求就直接将保存在内存中的数据返回给请求者。这样做的好处是可以提高访问效率,减少文件或是数据库的读取,属于"以空间换时间",适当的运用好Cache可以很大程度提高程序性原创 2017-09-13 10:36:52 · 1055 阅读 · 0 评论 -
HTTP消息头中的“Cache-control”介绍
1. response.setHeader("Cache-Control","no-cache");This is used to prevent the browser from caching your dynamiccontent generated by a JSP or Servlet.You set this attribute in the HTTP header o原创 2017-09-13 11:37:27 · 677 阅读 · 0 评论 -
ASP.NET Eval四种绑定方式
1、1.x中的数据绑定语法' />2、 2.x简化Eval数据绑定语法' />3、第二种方法的方法重载'>4、eval同时绑定两个值'>eval_r()方法在运行时使用反射执行后期绑定计算,因此与标准的ASP.NET数据绑定方法bind相比,会导致性能明显下降。它一般用在绑定时需要格式化字符串的情况下。多数情况尽量少用此方法Eval 方法是静态(只读)方法,该方原创 2017-09-14 17:20:39 · 649 阅读 · 0 评论 -
Render RenderContents RenderControl 三个方法的区别
每个页面都有一个控件树,代表本页面所拥有的所有子控件,页面控件就是控件树的根,为了生成控件树,页面将建立一个HtmlTextWriter类的实例,在这个实例中封装了相应流,接着页面会把HtmlTextWriter对象传递给RenderControl,RenderControl会检查控件的Visible属性是否为真,如果是真,RenderControl会调用Render方法,而Render方法会去调原创 2017-09-11 11:47:28 · 1238 阅读 · 0 评论 -
百度编辑器ueditor的简单使用
首先下载到 ueditor1_4_3-utf8-jsp.rar,连接地址是:http://ueditor.baidu.com/website/。我选择的是utf-8版本的1、从官网上下载完整源码包,解压到任意目录,解压后的源码目录结构如下所示:_examples:编辑器完整版的示例页面dialogs:弹出对话框对应的资源和JS文件themes:样式图片和样式文件 php/jsp原创 2017-09-27 17:51:14 · 489 阅读 · 0 评论 -
ConfigurationSettings.AppSettings 已过时
警告"System.Configuration.ConfigurationSettings.AppSettings”已过时,解决办法今天用VS2010开发一个WebPart时,里面写了一个连接数据库的语句。其中字符串 string cnnStr = System.Configuration.ConfigurationSettings.AppSettings["cnn"];得出以下原创 2017-09-12 16:59:21 · 440 阅读 · 0 评论 -
c#读写App.config,ConfigurationManager.AppSettings
我们经常会希望在程序中写入一些配置信息,例如版本号,以及数据库的连接字符串等。你可能知道在WinForm应用程序中可以利用Properties.Settings来进行类似的工作,但这些其实都利用了App.config配置文件。本文探讨用代码的方式访问 App.config 的方法。关于 App.config 的使用远比上面提到的用途复杂,因此仅讨论最基本的 appSettings 配置节。原创 2017-09-12 17:32:31 · 605 阅读 · 0 评论 -
百度编辑器(UEditor)调用上传图片、上传文件等模块,并修改图片、文件的保存路径
使用UEditor编辑器自带的插件实现图片上传和文件上传功能,这里通过配置UEditor单独使用其内置的第三方插件swfupload来实现图片和文件的上传,通过对UEditor配置轻松实现图片批量上传,文件批量上传 URL= window.UEDITOR_HOME_URL||"ueditor/"; //可以在ueditor.config.js中修改,比如var URL = window.U原创 2017-09-28 15:49:17 · 1584 阅读 · 0 评论 -
c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明
客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名:Request.ServerVariables.Get("Remote_Host").ToString(); 客户端浏览器IE:Request.Browser.Browser; 客户端浏览器 版本号:Request.Browser.MajorVersion;//...原创 2017-12-11 18:05:48 · 469 阅读 · 0 评论 -
HttpWebResponse请求状态代码
通过WebRequest创建一个请求后,你可以通过请求来获取HttpWebResponse。通过HttpWebResponse.StatusCode来判断当前错误,也可以得到一些精确的消息。代码详细列表:成员名称说明Continue等效于 HTTP 状态 100。Continue 指示客户端可能继续其请求。原创 2017-12-05 10:36:57 · 952 阅读 · 0 评论 -
C# 反射机制
.Net Framework 中提供了反射机制,可以再加载程序运行时,动态获取和加载程序集,并且可以获取到程序集的信息在程序集中,包含模块(Module),模块包含类型,类型包含成员,提供反射,我们可以查看到一个程序集的路径,命名空间,类。我们还可以对其进行操作可以对程序集的类进行实例化,掉用类中的方法等,就跟我们普通使用程序集一样反射机制通常有下面一些用途使用 Ass转载 2018-02-05 10:43:34 · 185 阅读 · 0 评论 -
C#-DataTable分页代码
/// <summary> /// DataTable分页并取出指定页码的数据 /// </summary> /// <param name="dtAll">DataTable</param> /// <param name="pageNo">页码,注意:从1开始原创 2018-03-17 15:50:04 · 334 阅读 · 0 评论 -
c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明
客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名:Request.ServerVariables.Get("Remote_Host").ToString(); 客户端浏览器IE:Request.Browser.Browser; 客户端浏览器 版本号:Request.Browser.MajorVersion;//...原创 2017-09-12 17:44:41 · 302 阅读 · 0 评论 -
C# 开源框架(整理)
Json.NEThttp://json.codeplex.com/Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和Json的转换。Mat...转载 2019-03-14 18:32:36 · 381 阅读 · 0 评论 -
Session和Cache的区别
以前实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application。其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。Session则保存对话信息。Application则是保存在整个应用程序范围内的信息,相当于全局变量。通常使用最频繁的是Session,那么Session和Cache又有什么区别呢?本节结合使用经验,详细介绍Ses...原创 2019-04-25 16:16:36 · 795 阅读 · 0 评论 -
Guid.NewGuid()
System.Guid.NewGuid().ToString()全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9原创 2017-07-05 09:05:00 · 477 阅读 · 0 评论 -
HashPasswordForStoringInConfigFile 已过时
在.net 4.5版本下,使用System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile进行MD5加密时,会出现已过时return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "原创 2017-08-21 17:49:19 · 1207 阅读 · 0 评论 -
ASP.NET 网页中的跨页发送PreviousPage
默认情况下,在 ASP.NET 网页中引起回发的按钮和其他控件将页提交回该页本身。这是 ASP.NET 网页在其正常的处理过程中所要经历的往返周期的一部分。在某些情况下,可能需要将一个页发送到其他页。例如,您可能正在创建一个收集每个页上不同信息的多页窗体。在此情况下,可以将页中的某些控件(实现 IButtonControl 接口的控件,如 Button 控件)配置为发送至不同的目标页。这被称为跨页...原创 2017-07-03 09:00:40 · 618 阅读 · 0 评论 -
使用GoEasy实现web实时推送
之前项目需要做一个推送功能,最开始我没有想过用第三方推送服务。想着可以用已知技术方式完成,例如定时到服务器看看是否有新的消息,有的话,就读取下来并显示,但是这种方式很浪费客户以及服务器的资源,当然这种方式在我们项目里是不可取的。再后来我在网上搜了一些,说是可以用web socket实现我的功能,但是我在网上查了一下使用方式,看了一上午一头雾水。即使我可以一周两周内用websocket实现我的推送,转载 2017-07-13 08:59:23 · 1172 阅读 · 1 评论 -
Application共享数据
1、Application与Session的区别Application对象:实现程序级别的数据共享。Session对象:实现会话级别的数据共享。 当需要整个程序级别的共享信息时,可以使用Application对象。例如需要设计一个计数器来统计访问系统的所有人数,或者在程序开始和结束时记录时间等。都可以利用Application对象来实现。Application对象中的key是字符串,转载 2017-07-13 15:29:27 · 446 阅读 · 0 评论 -
会话状态Session
一、会话状态Session Session用于服务器端状态管理,使用Session之后,每个客户端都可以将实际的数据保存在服务器上,对于每个客户端的数据,将会生成一个对应的唯一的key(保存在客户端)。客户端与服务器端就是通过这个key来确认客户端的身份,通常这个key为SessionID。 一般情况下,SessionID以Cookie的形式保存在浏览器中,在不使用Cookie的情况下转载 2017-07-13 17:24:04 · 477 阅读 · 0 评论 -
Request获取URL的各种信息
以 http://localhost:51566/test/Default.aspx?id=56 为例 C# 代码 复制 //获取完整url (协议名+域名+站点名+文件名+参数) string fullUrl = Request.Url.ToString(); //获取客户端请求的URL信息(不包括主机和端口)原创 2017-07-18 17:23:36 · 789 阅读 · 0 评论 -
response的contentType 几种类型
ajax开发中在请求服务器端的响应时, 对于每一种返回类型 规范的做法是要在服务端指定response的contentType 的. (当然 不指定绝大多数情况下也没什么问题 尤其是返回"非xml"的时候) 。常遇到下面的几种情况:1、 服务端需要返回一段普通文本给客户端,Content-Type="text/plain"2 、服务端需要返回一段HTML代码给客户端 ,Content-原创 2017-08-16 10:27:27 · 609 阅读 · 0 评论 -
Htttp.AddHeader()参数、页面的缓存与不缓存设置
HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息,包括浏览器端,中间缓存服务器端(如:squid等),Web服务器端。本文讨论头信息 中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存服务器中的缓存情况。 HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),las原创 2017-08-16 10:45:47 · 872 阅读 · 0 评论 -
KindEditor使用初步
KindEditor是一套开源的HTML可视化编辑器,非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,目前在国内已经成为最受欢迎的编辑器之一。目前最新版本为4.1.9,详见http://www.kindsoft.net/。基本使用步骤:1、下载后解压缩,把js文件以及lang、plugins、themes文件夹拷贝到自己的网站目录下,如拷贝到网站的editor目录原创 2017-08-17 11:04:50 · 472 阅读 · 0 评论 -
KindEditor.ready/初始化参数
width编辑器的宽度,可以设置px或%,比textarea输入框样式表宽度优先度高。数据类型: String;默认值: textarea输入框的宽度示例:K.create('#id', { width : '700px'});height编辑器的高度,只能设置px,比textarea输入框样式表高度优先度高。数据类型: String;默认值:原创 2017-08-17 11:13:31 · 1777 阅读 · 0 评论 -
使用kindeditor时,取不到textarea里面的值
认真找下原因。首先描述下我这边KindEditor的错误现象:1、在IE8/FF下均得不到值;2、当点击KindEditor的全拼按钮切换到全屏模式输入时,再返回正常模式,可以得到值;3、我用的是jQuery的点击事件提交表单的,提交,无法得到值;4、直接用表单的提交按钮可以得到值。下面以 KindEditor 4.x版本为例说明,先贴上正确的代码:KindEdit原创 2017-08-17 11:32:02 · 3680 阅读 · 0 评论 -
随笔
JS问题问题一:在HTML或aspx页面验证可以通过,复制到JS文件中后就不能通过 运行程序,按F12进去,查看代码,检查代码是否有误,是否是浏览器缓存原因导致的select下拉框问题问题一:JS怎么获取select选中的值 var obj = document.getElementByIdx_x(”testSelect”); //定位id ...原创 2017-07-28 17:03:03 · 295 阅读 · 0 评论 -
HtmlTextWriterStyle 枚举
成员名称说明 BackgroundColor指定 HTML backgroundcolor 样式。 BackgroundImage指定 HTML backgroundimage 样式。 BorderCollapse指定 HTML bordercollapse 样式。 Bo原创 2017-08-17 14:14:51 · 446 阅读 · 0 评论 -
“/RCMDemo”应用程序中的服务器错误。
分析器错误 说明:在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“RCMDemo.Global”。源错误: 行 1: 源文件: c:\inetpub\wwwroot\RCMDemo\global.asax 行:1 版本信息:原创 2017-07-27 09:49:44 · 366 阅读 · 0 评论 -
JSjQuery parent,next,prev的使用例子
//取当前对象的父对象的上一个节点的上一个节点的值的第一个对象的值$($(item).parent().prev().prev().children()[0]).attr('value'); //item为ti_0_3对象,则取的是value_ti_0_1 //取当前对象的父对象的下一个节点的第一个对象的值$($(input).parent().next().children()原创 2017-08-18 19:43:45 · 1469 阅读 · 0 评论 -
asp.net后台显示隐藏前台Div
加上runat="server"属性 后台就可以用id来控制了div id="div1" runat="Server"> ... div>if(GridView1.Rows.Count>0) { div1.Style["Display"]="Block";//显示} else { div1.Style["Display"]="None";//隐藏原创 2017-07-28 17:38:07 · 1736 阅读 · 0 评论 -
HttpPostedFile类
在研究HttpRequest的时候,搞文件上传的时候,经常碰到返回HttpPostedFile对象的情况,这个对象才是真正包含文件内容的东西。经常要获取的最重要的内容是FileName属性与SavaAs方法,现在我们来详细看看这个东西。一、常用属性ContentLength:获取上载文件的大小(以字节为单位)。返回一个数字。 ContentType:获取客户端发送的文件的MIME...原创 2017-07-13 18:03:42 · 464 阅读 · 0 评论 -
.Net单点登录详解 (SSO)
最近做GXP(高校平台)的项目,因为里边有好多个子系统,例如有考试系统,评教系统,基础系统,新生入学系统,权限系统,如果每个系统都有自己的独立的登录的界面,那么就会有能访问这五个系统的人就要记住五套用户名,密码。哇,好累啊,五套!在这个背景下提出了单点登录(SSO)。先来说说什么是单点登录(SSO),单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方原创 2017-08-14 09:58:24 · 1387 阅读 · 0 评论