随笔分类 -  ASP.NET

摘要:昨天偶然看到网上有人讨论究竟是该用viewstate还是session来保存信息. 忽然觉得有必要去深入的研究一下这两个东东了,我们先来看深入分析一下viewstate, 为了分析的相对完整性,先从简单的说起:在asp时代, 大家都知道一个html控件的值,比如input 控件值,当我们把表单提交到服务器后, 页面再刷新回来的时候, input里面的数据已经被清空. 这是因为web的无状态性导致的, 服务端每次把html输出到客户端后就不再于客户端有联系.asp.net巧妙的改变了这一点. 当我们在写一个asp.net表单时, 一旦标明了 form runat=server ,那么,asp.n 阅读全文
posted @ 2013-08-02 15:34 Yao,Mane 阅读(204) 评论(0) 推荐(0)
摘要:实现前台页面中提示中读秒操作需要用JavaScript在操作:<script type="text/javascript"> var second = 5; var timer; function change() { second--; if (second > -1) { document.getElementById("second").innerHTML = second; timer = setTimeout('change()', 1000); } else { ... 阅读全文
posted @ 2012-11-26 14:27 Yao,Mane 阅读(743) 评论(0) 推荐(1)
摘要:我一直以为ACCESS的SQL语句与SQL Server差不多,当时也使用 Select top n在ACCESS测试过,都是成功的,但昨天突然发现ACCESS中有个问题: 如果在查询TOP语句的后面使用Order by,而且Order by字段中有重复值的话,那么这个TOP很可能会失效,会返回所有记录比如:Selecttop5fromNewsorderbyCreateDate如果CreateDate中有重复值,那么很有可能会显示出所有的记录来,此TOP功能会失效的但如果CreateDate中无重复值,那么TOP功能还是有效的因此,在ACCESS中使用TOP功能要注意一下order by的字段 阅读全文
posted @ 2012-08-03 11:50 Yao,Mane 阅读(343) 评论(0) 推荐(0)
摘要:protected void Page_Load(object sender, EventArgs e) { TextBox1.Focus(); //回车提交 TextBox1.Attributes.Add("onkeydown", @"if(event.which || event.keyCode) { if ((event.which == 13) || (event.keyCode == 13)) { document.getElementById('"+ Button1.UniqueID + @"').click(); 阅读全文
posted @ 2011-12-13 09:36 Yao,Mane 阅读(234) 评论(0) 推荐(0)
摘要:(一).ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示<% @ webhandler language="C#" class="AverageHandler" %> using System; using System.Web; public class AverageHandler : IHttpHandler { public bool IsReusab 阅读全文
posted @ 2011-10-20 09:13 Yao,Mane 阅读(544) 评论(0) 推荐(0)
摘要:方法一:利用Page类写入<head><title>WebForm1</title><link rel="stylesheet" type="text/css" href="" id="mycss"></head>protected void Page_Load(object sender, EventArgs e){ Page.RegisterStartupScript("css",@"<script>mycss 阅读全文
posted @ 2011-08-29 09:05 Yao,Mane 阅读(593) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.Web;using System.Web.UI.WebControls;namespace WebSite{ public class SendFile { /// <summary> /// 文件上传方法 /// </summary> /// <param name="allowFileType">允许上传的类型,中间用","隔开</param> /// <param name=&q 阅读全文
posted @ 2011-07-05 14:51 Yao,Mane 阅读(327) 评论(0) 推荐(0)
摘要:引入DLL文件,复制refresh_web目录到网站目录,配置工具栏即可,很方便,但是不是开源的,很可惜!最小配置:FTB:FreeTextBox ID="FreeTextBox1" runat="server" Height="301px" Width="651px" Theme="simple" FTB:ToolbarGroup Title="Font" FTB:ToolbarItem Name="ParagraphMenu" / FTB:ToolbarItem Name="FontFacesList" / FTB:ToolbarItem Name="break" / 阅读全文
posted @ 2011-01-18 12:20 Yao,Mane 阅读(478) 评论(0) 推荐(0)
摘要:FCKeditor 是一个运行在浏览器上的 JavaScript 应用程序。他可以不依赖任何服务器端语言运行。不过,更好的使用方法是你使用一种服务器端语言来调用他。在ASP.Net 中,有一个现成的工具包可以让你把 FCKeditor 作为一个WebForms控件使用。这个工具包叫FCKeditor.Net。要在你的 ASP.Net web 页面中使用他,请按照以下步骤执行。前提条件在进行以下几步前,你必须已经下载并且安装了最新版本的FCKeditor编辑器工具包(将他COPY到你的网站)。FCKeditor.Net 工具包并不包含FCKeditor编辑器的代码。(将编辑器JavaScript 阅读全文
posted @ 2011-01-17 22:40 Yao,Mane 阅读(334) 评论(0) 推荐(0)
摘要: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 System.W... 阅读全文
posted @ 2011-01-17 13:41 Yao,Mane 阅读(417) 评论(0) 推荐(0)
摘要:load中加入下面属性: protected void Page_Load(object sender, EventArgs e) { Button2.Attributes.Add("onclick", "this.form.target='_newName'"); }按钮点击事件: protected void Button2_Click(object sender, EventArgs e) { Response.Redirect(Server.MapPath("/Admin/Add.aspx")); } 阅读全文
posted @ 2011-01-12 15:28 Yao,Mane 阅读(353) 评论(0) 推荐(0)
摘要:在网上搜罗了一些验证码的方法,觉得这个算是最好的了,并且做了个小Demo,我有个习惯是把类放在类库里,做成DLL,下面是代码,和这个DLL的下载地址:1.编译生成的DLL下载地址:下载ValidaterPicture.dll ,源文件如下:ValidaterPictureClass.csusing System;using System.Data;using System.Configuration;using System.Web;using System.Drawing;using System.Web.Security;using System.Web.UI;using System.W 阅读全文
posted @ 2010-12-23 14:38 Yao,Mane 阅读(599) 评论(1) 推荐(1)
摘要:1.ASP.NET 引入了一种新的声明语法 <%# %>。该语法是在 .aspx 页中使用数据绑定的基础。所有数据绑定表达式都必须包含在这些字符中。简单属性(用于客户的语法):<%# custID %>集合(用于订单的语法): <asp:ListBox id="List1" datasource='<%# myArray %>' runat="server... 阅读全文
posted @ 2010-11-12 09:32 Yao,Mane 阅读(631) 评论(0) 推荐(0)
摘要:写一个公用的JS函数function GridViewColor(GridViewId) { //获取所有要控制的行 var AllRows = document.getElementById(GridViewId); if (AllRows != null) { AllRows = AllRows.getElementsByTagName("tr"); //设置每一行的背景色和事件,循环从1开始... 阅读全文
posted @ 2010-10-29 09:38 Yao,Mane 阅读(274) 评论(0) 推荐(0)
摘要:用户名 [\w\-]{3,12} 3-12个字符(包括英文字母、数字、'-'、'_')密码 [\x21-\x7E]{3,8} 3-8个常用字符(0x21到0x7E)年龄 1[0-2]\d|\d{1,2} 最大129岁日期 (19|20)\d{2}[/\s\-\.]*(0[1-9]|1[0-2]|[1-9])[/\s\-\.]*(0[1-9]|3[01]|[12][0-9]|[1-9]) 不含时间的日期,没有处理2月29日的情况(19|20)\d{2}[/\s\-\.]*(0[1-9]|1[0-2]|[1-9])[/\s\-\.]*(0[1-9]|3[01]|[12][0-9]|[1-9])([ 阅读全文
posted @ 2010-10-27 11:14 Yao,Mane 阅读(541) 评论(1) 推荐(1)
摘要:public static void SendEmail() { System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();//这里使用QQ的邮箱来发送测试,如果是其它邮箱,请根据其它邮箱POP3/IMAP/SMTP服务来设置 client.Host = "smtp.qq.com"; client.UseDefault... 阅读全文
posted @ 2010-10-11 08:30 Yao,Mane 阅读(261) 评论(0) 推荐(0)
摘要:方法一:利用Httphandler实现URL重写(伪URL及伪静态)我们有时候会见到这样的地址:“http://www.huoho.com/show-12-34.html”,你或许认为在站点服务器根目录“/”下存在名为“show-12-34.html”的文件,其实实际它可能是不存在的,而可能你看到的内容是“/asp... 阅读全文
posted @ 2010-09-18 09:59 Yao,Mane 阅读(280) 评论(0) 推荐(0)
摘要:作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网 http://www.bizsofts.com 的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些URL链... 阅读全文
posted @ 2010-09-18 09:57 Yao,Mane 阅读(240) 评论(0) 推荐(0)
摘要:在Web系统中很多时候需要用到校验码,例如我们经常遇到不少电子邮件、论坛的注册过程需要我们输入校验码,这是为了提高安全性。今天我们就来讲讲如何生成校验码。  使用ASP.net来生成校验码图像很方便,网上也有不少教程与文章有介绍,但是都讲的太简单了,不够实用。我来介绍一点自己的思路,算是抛砖引玉吧。  首先我们来看看,生成校验码的一种常见方式:  1. 生成校验码的字符串  2. 将该字符串输出为... 阅读全文
posted @ 2010-09-18 09:57 Yao,Mane 阅读(196) 评论(0) 推荐(0)
摘要:在网上,已经有很多关于在一个textbox限制允许的字符数量。但是如果需要,在textbox中如何去统计和限制行数呢。这里有一个解决方案,使用客户端的JavaScript去限制TextArea的内容为指定的字符数量和指定的行数(不一定就等于TextArea中可见的行数)。  我们能通过使用cols 和rows 属性或者 width 和height样式属性,定义可见的宽度和高度,但是我们不能通过使用... 阅读全文
posted @ 2010-09-18 09:56 Yao,Mane 阅读(1249) 评论(0) 推荐(0)