asp.net
躬匠
这个作者很懒,什么都没留下…
展开
-
asp.net 前后台之间数据的绑定
经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题。一般有和两种方式,这里简单总结一下。如有错误或异议之处,敬请各位指教。 一方面,这里所讲的前台即通常的.aspx文件,后台指的是与aspx相关联的后台代码,文件后缀名为.aspx.cs; 另一方面,这里的绑定是指用户发出访问某一页面指令后,服务器端在执行过程中就已经将前台中的变量进行了赋值,而后生成html格式回传客户转载 2016-04-22 09:04:48 · 6757 阅读 · 0 评论 -
html中<a href> </a>的用法
主要是用来进行跳转、链接的,实现的核心就是通过href属性实现的。href的内容分为两类:一、协议+地址 主要是用来进行访问常见的协议有1)Http百度2)javascript联系站长3)mailto联系站长当然还有其他的协议二、地址 主要是用来进行跳转2.1、绝对跳转 百度2.2、相对跳转有如下方式,需要了解(以原创 2016-02-17 11:31:16 · 10143 阅读 · 0 评论 -
asp.net页面的AutoEventWireup="true"属性设置
1、如果设置AutoEventWireup="true",那么页面首次加载的时候isPostback=false;会自动执行Page_Load方法 触发页面的事件时(如按钮单击),也会先执行Page_Load方法(只是这个时候的isPostback=true),接着再去执行对应的事件2、如果设置AutoEventWireup="false",那么Page_Load方法将不会被执行,触发页面的事原创 2016-02-16 18:08:34 · 17474 阅读 · 0 评论 -
asp.net 中 AutoPostBack 和IsPostBack浅析
比如当你点击一个button按钮。它就会激发按钮的点击事件,向服务器发送请求,执行点击事件。然后将执行后的结果,发送到客户端显示。也就是说你点击了一个button之后,浏览器的页面就自动刷新了,这个刷新时页面重新加载的过程,整个页面都又从服务器发过来一次。这就是一次postback。要知道asp.net的服务器控件里面大多数都有个autopostback属性,意思说说自动刷性,这个属性,有的按钮有原创 2016-02-17 10:02:20 · 6137 阅读 · 0 评论 -
asp.net 状态管理方案总结
每次将网页发送到服务器时,都会创建网页类的一个新实例。在传统的Web编程中,这通常意味着在每一次往返行程中,与该页及该页上的控件相关联的所有信息都会丢失。例如,如果用户将信息输入到文本框,该信息将在从浏览器或客户端设备到服务器的往返行程中丢失。状态管理是您对同一页或不同页的多个请求维护状态和页信息的过程。与所有基于 HTTP 的技术一样,Web 窗体页是无状态的,这意味着它们不自动指示序列转载 2016-02-18 15:24:18 · 3099 阅读 · 0 评论 -
asp.net 路径解惑
对于ASP.NET的路径问题,一直都是云里雾里,没有去详细的理解,今天正好可以梳理一下它们之间的关系和使用方法。而若想明白路径的表示方式的使用方法和区别以及注意事项可以通过下面的几个概念来进一步加深:绝对路径和相对路径绝对路径 每个网页都有一个唯一的地址,它就是该网页的绝对路径。绝对路径提供所链接文档的完整URL,而且包括所转载 2016-01-12 16:23:28 · 2902 阅读 · 0 评论 -
asp.net WebForm 事件响应模型
当我们新建一个ASP.NET的应用程序时,会默认生成一个Default.aspx和Default.aspx.cs页面。在Default.aspx的页面中第一行是一条页面指令:t" %>其中CodeBehind属性指定代码隐藏页面的名称,Inherits指定所属的命名空间和类,AutoEventWireup属性是可以赋值为true和false,默认是赋值为true。我们先在D原创 2016-02-17 10:18:09 · 6576 阅读 · 0 评论 -
asp.net 的onclick=""事件
asp.net 的事件模型除了通过设置AutoEventWireUp页面属性进行页面级事件与后台代码的直接绑定关联之外,其他的事件,如按钮单击等事件则需要通过显示的事件绑定完成。那这个显示绑定的完成又是如何实现的呢?上面截图显示了一个ImageButton控件通过asp.net前台实现了事件的绑定(通过设置ImageButton的Click事件的后台关联方法(在前台的页面为原创 2016-02-17 10:06:08 · 1964 阅读 · 0 评论 -
asp.net 母版页使用详解
母版页是VS2005中新引入的一个概念,它很好地实现界面设计的模块化,并且实现实现了代码的重用。它就像婚纱影楼中的婚纱模板,同一个婚纱模板可以给不同的新人用,只要把他们的照片贴在已有的婚纱模板就可以形成一张漂亮的婚纱照片,这样可以大大简化婚纱艺术照的设计复杂度。这里的母版页就像婚纱模板,而内容页面就像两位新人的照片。在VS2003中没有母版页,要实现这种设计重用的效果,我们只能用“用户控件”来转载 2015-12-23 09:46:38 · 3313 阅读 · 0 评论 -
onclick="return checkForm()" 、onclick="checkForm();return false;"解析 与 return false;
return false不是取消事件冒泡,而是取消“浏览器默认行为”。比如一个链接http://zhidao.baidu.com">百度知道当我们点击这个链接时,浏览器会自动跳转到:zhidao.baidu.com这个地址,这是浏览器的默认行为,如果我们这么做:http://zhidao.baidu.com" onclick="return false">百度知道那么再次点击这个链接时,原创 2015-11-11 10:15:28 · 5304 阅读 · 1 评论 -
ASP.NET 写错误日志以及错误引导页
程序开发的软件测试并不能发现所有的Bug,而为了软件的完善,我们需要记录那些没有预料到的错误及异常。由此,我们需要进行错误记录以及错误引导(不能让用户看到这些异常以及错误)。这就用到了日志和错误引导页。这里,我的出错管理页面以及日志记录都是在global.asax里面的,利用里面的Application_Error函数。Global.asax.cs代码:public class G原创 2016-01-22 10:40:28 · 3556 阅读 · 0 评论 -
查看你的电脑上.Net Framework版本的方法
方法一:随便打开一个文件夹, 在地址栏输入 %systemroot%\Microsoft.NET\Framework,按下确定键(Enter)Framework版本的方法" title="查看你的电脑上.Net Framework版本的方法" style="margin:0px; padding:0px; border:0px; list-style:none">如上原创 2016-02-17 11:14:52 · 23852 阅读 · 0 评论 -
asp.net 请求、处理、响应原理浅析
作为一名asp.net开发人员,不了解asp.net该是一件多么可怕的事。当然,如果你对asp.net原理不了解也是可以做项目的,可你要想继续提升自己,拿高工资,实在就有点难了。于是乎,为了追求自己想要的生活说实话,写这篇文章本人还是比较有压力的。本人毕业才两年,对asp.net的了解也不是很深入,按理说是不能够写这样的文章的。网上也有不少的介绍asp.net原理的文章,说实话,都写得原创 2016-03-07 18:48:49 · 8186 阅读 · 1 评论 -
asp.net js与后台C#代码相互调用
(1)前台js调用后台C#代码前台js function Ceshi() { var a = ""; alert(a); } 后台代码public string Getstr(){ string aa = "你们好啊!"; return aa;}(2)后台C#代码调用前台js代码前台js function Ceshi()原创 2016-04-21 08:52:12 · 6965 阅读 · 1 评论 -
asp.net WebForm 页面事件注册
页面事件注册的目的主要是用来进行过滤操作的,我们可以对请求进行我们想要的过滤。根据页面的生命周期我们知道,页面在执行的过程中具有多个事件,具体如下图所示:1.PreIntit事件2.Init 事件3.IntiComplete事件4.PreLoad事件5.Load事件当我们新建一个页面的时候,默认只为我们注册了Load事件,我们还可以注册其他的原创 2016-03-27 14:01:32 · 3048 阅读 · 0 评论 -
asp.net 配置文件(Machine.config、Web.config、App.config)
Machine.config1.该文件在Windows目录下\Microsoft.net\framework\[version]\Config\2.为了提高性能,该文件只包含不同于默认值的设置。并且定义了配置文件项可包含的配置节,就像是一个基础的定义。可以使用System.Configuration命名空间中的类读取配置文件3.Configuration元素的主要子元素appSet转载 2016-03-28 09:02:39 · 4531 阅读 · 0 评论 -
asp.net前后台校验缺一可否
引入:数据校验在软件开发中是不可或缺的部分,相应的也就有前后台校验之分。今天我就结合自己所做的项目为大家简单讲解一下(大牛请绕过,下面所述内容只是我自己遇到、总结的,如果那部分说的不正确,欢迎各位朋友留言指出,共同学习、进步)。1、前台校验前台校验,顾名思义,就是在用户界面进行数据的校验。前台有用户输入的各种表单内容,如文本框、下拉列表框、单选按钮等input标签。在用户界面,所有的这些校原创 2015-03-27 12:57:04 · 1047 阅读 · 0 评论 -
.net中的一般处理程序实例
最近在学习一般处理程序,也学习了一些jQuery的异步操作,于是就想着亲手做一个小的登陆,锻炼一下自己。1、首先新建了一个项目LoginDemo,在此基础上又添加了一个一般处理程序BackLogin.ashx,具体代码如下原创 2015-01-17 16:52:22 · 5768 阅读 · 0 评论 -
asp.net 的过滤机制
主要有三种过滤机制:(1)http.sys在请求到来时会读取注册表,判断请求是否是否应该交给IIS处理,实现过滤(2)asp.net _IsAPI.dll等插件的使用,可以对不同的请求进行过滤,交给不同的扩展进行处理(3)管道模型,可以进行管道事件的注册,过滤请求原创 2016-03-27 15:49:48 · 1198 阅读 · 0 评论 -
asp.net WebForm中的一般处理程序、aspx页面深入学习
一般处理程序也是实现了IhttpHandler接口的类,实现了接口的ProcesRequest()方法。相同点:(1)都实现了接口,都可以进行用户请求的操作(2)都可以处理静态和动态页面不同点(1)一般处理程序处理动态页面的时候需要把整个页面加载到服务器,接下来替换某些内容;而aspx页面大多使用了服务器控件,可以通过不加载整个页面而更新页面。相对于aspx页面而言,一般处原创 2016-03-26 20:45:11 · 4437 阅读 · 1 评论 -
asp.net IsPostBack深入探讨
IsPostBack深入探讨1 IsPostBack介绍IsPostBack是Page类有一个bool类型的属性,用来判断针对当前Form的请求是第一次还是非第一次请求。当IsPostBack=true时表示非第一次请求,我们称为PostBack,当IsPostBack=false时表示第一次请求。在asp.net框架内部有很多的场景需要判断IsPostBack,比如LoadAll转载 2016-03-08 09:57:10 · 1598 阅读 · 0 评论 -
asp.net 管道事件注册、管道执行步骤模拟
我们知道Application的管道有23个步骤 19个事件,这些事件都是可以对请求报文进行处理的,也就是说可以进行过滤操作的。那么,我们如何进行过滤操作呢?方法就是进行19个事件的注册,具体操作方法有以下两种。在进一步讲解之前,我们先来了解一下19个管道事件下面是请求管道中的19个事件.(1)BeginRequest: 开始处理请求(2)AuthenticateReque原创 2016-03-27 15:25:44 · 2569 阅读 · 0 评论 -
SqlHelper类
代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Text;using System.Data;usi原创 2014-12-13 08:21:22 · 627 阅读 · 0 评论 -
Asp.Net中的Web Service
一、WebService:WebService是以独立于平台的方式,通过标准的Web协议,可以由程序访问的应用程序逻辑单元。(1)应用程序逻辑单元:web服务包括一些应用程序逻辑单元或者代码。这些代码可以完成运算任务,可以完成数据库查询,可以完成计算机程序能够完成的任何工作。(2)可由程序访问:当前大多是web站点都是通过浏览器由人工访问的,web服务可以由计算机程序来访问。原创 2014-12-15 11:12:13 · 1225 阅读 · 0 评论 -
Lambda表达式详解
一、简介1、Lambda运算符所有的Lambda表达式都是用新的Lambda运算符 " => ","go to",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是Lambda的主体。2、Lambda表达式1.一个参数:param=expr2.多个参数:(param-list)=expr二、阐述在阐述之前,先为大家举一个代码实例(这里的原创 2015-03-21 15:46:12 · 827 阅读 · 0 评论 -
存储过程-“为过程或函数指定了过多的参数”的错误
最近在忙公司的一个项目,其中一个模块要用到存储过程,在程序中存储过程的具体执行过程中竟然报了“为过程或函数指定了过多的参数”的错误。仔细比较程序中的存储过程与数据库中的定义,发现两者并未出现差别。没法,只有硬着头皮一点一点的比对,半个小时过去了还是未找到错误的根源。无奈之下,只好请教其他大神。大神不愧是大神吗,只问了我一句,你的库确定连对了吗?顿时觉醒了,我配置文件中连接的是远程库,改为本地库以后原创 2015-03-09 12:18:52 · 8691 阅读 · 1 评论 -
DOM
一、DOM全称文档对象模型(Document Object Model) 二、DOM是什么DOM就是一个编程接口,就是一套API。DOM是针对HTML文档、XML等文档的一套API。就类似于JDBC是针对数据库的一套API一样。 三、DOM的用途DOM 是用来访问或操作HTML文档、XHTML文档、XML文档中的节点元素。现在原创 2014-12-12 10:23:59 · 638 阅读 · 0 评论 -
asp.net MVC前台View页面向后台Controller控制器传递数据的几种方式
上一篇文章讲解了后台控制器如何向前台页面传递数据,今天就接着为大家讲解前台View页面向后台Controller控制器传递数据的几种方式。在此声明,这几种方式是我在实际使用过程中遇到并总结的,如果那个地方说的不对或有不足之处,欢迎各位指出并给出建设性意见、共同学习。1、异步方式在实际项目开发中,我们经常需要异步获取一些信息,如用户是否登陆、用户状态、用户类型等内容。我们不可能再通过按钮之类原创 2015-03-17 08:37:52 · 29703 阅读 · 2 评论 -
asp.net 中数据传递时为何进行编码以及乱码错误
今天在做一个绕过前台页面,直接向对方服务器post数据请求的模块。照例是先在对方网站上发一个真实的post请求,利用抓包工具获取post请求以及网站相应的数据。可抓包工具捕捉到的数据竟是编码之后的数据。截图如下所示:原创 2015-04-02 14:31:13 · 912 阅读 · 0 评论 -
网站就这样被恶意攻击了
最近做公司的一个项目,项目中有一个模块给用户提供一个免费体验功能:每个用户只能使用一次。思路是这样的:首次加载页面时先异步查询,判断用户是否已经体验过,如果用户已经体验,给用户提示信息,如果没体验,则允许用户体验。前台js代码如下所示: var isLogin = false; //判断用户是否登陆 var isFirst = true; //判断用户是否原创 2015-04-08 10:31:18 · 769 阅读 · 0 评论 -
asp.net <%%> <%#%><%=%><%@%><%$%>用法区别
1.用来绑定后台代码如:for(int i=0;i{Reaponse.Write(i.ToString());}%>2. 是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: 3.用来绑定后台的变量或方法且有返回值 的,但此时的变量名或方法的访问修饰符为protected或public如:原创 2015-11-05 09:29:39 · 3256 阅读 · 0 评论 -
ASP.NET应用程序与页面生命周期
在本文中,我们将了解不同的事件,ASP.NET 应用程序的生命周期以浏览器向 Web 服务器(对于 ASP.NET 应用程序,通常为 IIS)发送请求为起点,直至将请求结果返回至浏览器结束。在这个过程中,首先我们需要了解ASP.NET请求的2个大致的步骤。其次我们将详细了解 'httphandler ',' httpmodule和 asp.net 页面对象(Page)中不同的事件的执行顺序,逻辑。转载 2015-09-06 22:25:03 · 660 阅读 · 0 评论 -
IIS是如何处理ASP.NET请求的
前言 每次服务器接受到请求,都要先经IIS处理。这不是一篇描述ASP.NE生命周期的文章,仅仅是关于IIS操作的。在我们开始之前,先了解这些会有助于对全文的理解,同时欢迎反馈和建议。 什么是Web Server? 每当我们通过VS运行ASP.NET网站时,VS集成的ASP.NET引擎会响应各种请求,这个引擎的名字叫“WebDev.WebServer.exe”。转载 2015-09-06 17:46:10 · 521 阅读 · 0 评论 -
asp.net Cookie同名问题
今天在做模拟网站数据提交操作时,遇到了Cookie同名的问题:记录用户登陆状态的Cookie,name为ASPSESSIONIDASQRDCST;记录提交数据页面验证码的Cookie,name也为ASPSESSIONIDASQRDCST。对方网站上默认为记录用户登录状态和验证码的为同一个Cookie(名称相同、值相同)。而我要想模拟对方网站提交数据就也需要这样做。原创 2015-04-28 15:51:59 · 1317 阅读 · 0 评论 -
asp.net 两种会话数据方式
什么是会话?在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。会话过程中要解决的一些问题?每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,服务器要想办法为每个用户保存这些数据。例如:多个用户原创 2015-04-30 10:53:45 · 1846 阅读 · 0 评论 -
asp.net内存中的栈和堆
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。值类型均隐式派生自System.ValueType数值类型、bool、结原创 2015-04-17 14:04:58 · 878 阅读 · 0 评论 -
asp.net Cookie请求头以及响应头值的获取
今天的内容还得接着昨天的文章继续讲解。上篇文章,我遇到了如何进行同名Cookie值的设置。在上一篇文章中,我设置的Cookie名字是一定的,写死了。今天再次运行项目时发现报错了,单步运行程序发现Cookie的名字竟然变化了,前面的文章是把name写死了,显然不行,需要动态获取Cookie的name以及value。在开始解决问题之前,我们还是先简单了解一下Cookie的基础知识。原创 2015-04-29 16:20:05 · 5780 阅读 · 0 评论 -
asp.net 之Cookie的“Value”=“xxxxxxxxxx”部分无效解决方法
今天做公司项目模拟一个网站数据提交时,老是显示提交失败,单步调试发现是报了Cookie的异常:Cookie的“Value”=“hyloginstate=success, &hybh=J15010710453125&hyqq=”部分无效。既然是提示Values值部分无效,解决方向就可以大致确定了。我首先是拿到了对方真实网站上的Cookie数据信息。user Cookie的Value如下:原创 2015-04-24 15:51:00 · 3897 阅读 · 1 评论