随笔分类 - ASP.NET
摘要:今天在用IIS7的时候发现一个关于时间格式的问题,当我在ASP中使用now()时间函数的时候,日期是以“/”来分隔,而不是以“-”来分隔的,使得我在运行程序的时候老出错,后来经过研究终于找到解方法。 这里我使用的操作系统是Winodws Vista Ultimate Service Pack 1,在ASP中使用now()时间函数出现的结果如下: 2009/3/17 8:11:...
阅读全文
摘要:1.配置文件节点说明 1.1 节点 1.2 节点 1.3 节点 1.4 节点 1.5 节点 子节点 1.6 节点 1.7 节点 1.8 节点 1.9 节点 1.10 节点2.配置文件的读写操作1.配置文件节点说明 web.config文件是一个XML文件,它的根结点是,在节点下的常见子节点有:、、和。其中节点主要用于配置一些网站的应用配置信息,而节点主要用于配置网站的数据库连接字符串信息。1.1 节点节点主要用来存储 asp.net 应用程序的一些配置信息,比如上传文件的保存路径等,以下是一个例子:对于节点中的值可以按照key来进行访问,以下就是一个读取ke...
阅读全文
摘要:1.Win7 64位 IIS未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项 未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项 解决方案: 1、需要在IIS里设置,启用32位应用程序 我用的是iis7 把启用32位应用程序的false改为true 2.mdf数据库,VS2013正常,发布IIS错误...
阅读全文
摘要:众所周知,当用户登录网站后较长一段时间没有与服务器进行交互,将会导致服务器上的用户会话数据(即session)被销毁。此时,当用户再次操作网页时,如果服务器进行了session校验,那么浏览器将会提醒用户session超时,导致这个问题的关键词有两个:一个是「长时间」,一个是「未操作」。 防止ses
阅读全文
摘要:1.要在一般处理程序中获取其他页面的session值,需要引用名空间: using System.Web.SessionState; 2.然后继承一个接口:IRequiresSessionState,如图: 3.然后就可以获得session值了: HttpContext context = new HttpContext(); string s =context.Session["V...
阅读全文
摘要:在本节课程中,将演示如何通过程序动态添加、调用、编译、执行WebService并返回结果。WebService动态调用示意图WebService相关知识 代码文档对象模型CodeDom的使用 编程使用C#编译器 反射1.先建动态调用辅助类 WebServiceHelper.cs 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.IO; 6 using System.Configuration; 7 using Sys...
阅读全文
摘要:直接返回DataSet对象 返回DataSet对象用Binary序列化后的字节数组 返回DataSetSurrogate对象用Binary序列化后的字节数组 返回DataSetSurrogate对象用Binary序列化并Zip压缩后的字节数组 案例直接返回DataSet对象 特点:通常组件化的处理机制,不加任何修饰及处理; 优点:代码精减、易于处理,小数据量处理较快; 缺点:大数据量的传递处理慢,消耗网络资源; 建议:当应用系统在内网、专网(局域网)的应用时,或外网(广域网)且数据量在KB级时的应用时,采用此种模式。 返回DataSet对象用Bi...
阅读全文
摘要:6.Page类成员 1、Request、Response、Server属性:对context.Request、context.Response 、context.Server的简化调用。 2、AppRelativeVirtualPath 属性:获得页面相对于应用根路径的路径,比如 ~/Default2.aspx 隐藏行号 复制代码 ? 这是一段程序代码...
阅读全文
摘要:HttpHandler1 (1) HttpHandler是对请求的响应,可以输出普通的html内容,也可以输出图片、也可以输出一个文件(下载) (2) 输出一幅动态创建的图片(能看懂就可以) (3) 案例1:图片中显示访问者信息 (4) 案例2:填入朋友的姓名就能生成恶搞的图片链接 (5) 网上看到的注册、登录时候的验证码也是动态生成...
阅读全文
摘要:目录:1.虚拟路径 1.1.特殊路径标识“~” (~只能在服务器控件使用) 1.2. 举例,用~,而不是/的好处。WebSite。 1.3.编程处理“~”2.Request对象 ASP.NET中Server.MapPath() 和 Request.MapPath()使用区别3.Response对象4.Server对象 示例:Server.Transfer(path)1.虚拟路径1.1.特殊路径标识“~” (~只能在服务器控件使用)和“/表示网站根目录(域名)、../表示上级目录、./表示当前目录”等Http标准定位不一样,~是ASP.Net定义的特殊符号,是ASP.Net内部进行定义推荐的用法
阅读全文
摘要:目录:9.1.Web开发的一些基本原则9.2 原则一 9.2.1 C#代码是运行在服务器端的,JS代码是运行在浏览器客户端的 9.2.2 在服务器端“弹出消息窗口” 9.2.3 案例说明(客户端与服务端互不影响)9.3 原则二9.4 原则三 9.4.1 客户端验证不能代替服务端验证 9.1.Web开发的一些基本原则● 最小权限原则。只允许用户做***,而不是“不允许用户做***” ● 浏览器查看的是服务端代码的执行输出的文本,除非服务器有漏洞,否则浏览者无法查看服务端的aspx、cs代码,目标另存为也 是保存的aspx的执行结果,而看不到aspx的源代码。js、html是被输...
阅读全文
摘要:目录: 8.HTTP协议 8.1.http协议简介 8.2.http请求报文 8.3.http响应码 8.4.服务器返回的报文 8.5.Http其他 8.6.请求响应模型的例子(重点) 8.6.1.按钮实现表格行删除效果;使用超链接进行删除,代码见备注。 8.6.2.button按钮删除 ...
阅读全文
摘要:6.Cookie7.Session原理 7.1案例:用Session实现验证码。6.Cookie表单是和页面相关的,只有浏览器端提交了这些数据服务器端才能得到。而有时候希望在服务端任意的地方存取一些和访问者相关的信息,这时候就不方便将这些信息保存到表单中了,因为如果那样的话必须随时注意在所有页面表单中都保存这些信息。Cookie是和站点相关的,并且每次向服务器请求的时候除了发送表单参数外,还会将和站点相关的所有Cookie都提交给服务器,是强制性的。Cookie也是保存在浏览器端的,而且浏览器会在每次请求的时候都会把和这个站点的相关的Cookie提交到服务器,并且将服务端返回的Cookie更新
阅读全文
摘要:4.ASP.Net揭秘之Input版自增 4.2.思考:把IntValue1.html设为起始页5.ViewState初探 5.1.只有设定了name的input、textarea、select的value属性值才会被提交给服务器 5.2.禁用ViewState的方法4.ASP.Net揭秘之Input版自增4.1.实现input的自增:点击按钮input中的值自动增加,代码如下 value=”@value”中@value为自定义IntValue1.html代码<form action="IntValue1.ashx"> <input name="
阅读全文
摘要:1.Web应用程序和网站 2.最简单的ASP.Net程序处理过程 3.ASP.Net的IsPostBack揭秘 1.Web应用程序和网站 WebApplication(Web应用程序)和WebSite(网站)的区别,WebSite是为了兼容从ASP转过来的开发人员的习惯而存在的,用...
阅读全文
摘要:内容提要: 1.先写应用程序配置文件app.config 2.创建SQLHelper.cs 3.加载Form的load事件 4.搜索事件 5.点击书籍列表显示具体数据 5.1先修改为全行选中 5.2事件dgv_Books_CellClick(object sender, DataGridViewCe
阅读全文
摘要:目录: 1.调用存储过程 存储过程 usp_GetBookCateId 存储过程 usp_GetPagesBooks 1.调用存储过程 存储过程 usp_GetBookCateId 代码 static void Main(string[] args) { //Console.WriteLine("增
阅读全文
摘要:目录: 1.ADO.NET的组成 2.SqlCommand-执行增删改 3.SqlCommand-查询单个值(ExecuteScalar) 4.SqlCommand-查询多行(ExecuteReader) 5.qlDataAdapter&数据集-查询多行 1.如果要执行增删改和单个值查询的时候,可以
阅读全文
摘要:转自清清月儿gridview72绝技,略有改动 前台:唯一的花头就是设置ShowFooter="True" private double sum = 0;//取指定列的数据和,你要根据具体情况对待可能你要处理的是intprotected void GridView1_RowDataBound(obj
阅读全文
摘要:转自:http://www.cnblogs.com/Jinglecat/archive/2007/07/18/823201.htmldemo:http://files.cnblogs.com/Jinglecat/DEMO12_CheckBoxListSingleCheck.rar一看标题估计大家都开始怀疑了:单选?为什么不直接使用 RadioButtonList ? 是的。你是对的。然而,实际应用中需求千变万化,谁让我们的客户够 BT 呢? 主要代码 只有一个通用的 CheckBoxList_Click 函数, 需要注意的是 CheckBoxList 可以呈...
阅读全文