随笔分类 - asp.net
摘要: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.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using System.Collect
阅读全文
摘要:本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:1.采用 HTTP Module 控制页面的生命周期。2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。3.页面GZIP压缩。4.OutputCache 编程方式输出页面缓存。5.删除页面空白字符串。(类似Google)6.完全删除ViewState。7.删除服务器控件生成的垃圾NamingContainer。8.使用计划任务按时生成页面。(本文不包含该做法的实现)9.JS,CSS压缩、合并、缓存,图片缓存。(限于文章篇幅,本文不包含该做法的实现)10.缓存破坏。(不包含第
阅读全文
摘要:1、在数字统计中,经常会遇到类似67.666666%等的显示问题,其实我们想要得到的是67.67%就可以了,但是我们用val.ToString("F2")的话,那么100%就会显示成100.00%,不是很好看,怎么办呢?以下介绍一种方法:Math.Round(参数列表)方法//实际得分占标准分比例 public string getPercent(string text1, string text2) { double t1,t2,result; try{t1 = double.Parse(text1.Trim().ToString());t2 = double.Parse
阅读全文
摘要:<%# Regex.Replace((string)Eval("IP"), @"/./d+$", ".*") %>Eval内部必须是双引号,因为它是普通的c#方法。Eval可以使用第二个参数格式化,因此例如你就可以写: <%# Eval("ID","~/DelegateConfirm.aspx?id={0}") %> <%# 表达式%>---------<%#sum/10 %> Barcode字段存储的是条形码号,如果条形号码为空,则显示"
阅读全文
摘要:通过定时器弹出提示窗口,很多OA有这种功能 <script> function openWindow(win,winTitle,winWidth,winHeight) { var winleft=window.screen.width-winWidth-12; var winTop=window.screen.height-winHeight-75; window.open(win ,winTitle,'width='+ winWidth +'px,height='+ winHeight +'px,left='+ winleft +&
阅读全文
摘要:常用表达式:"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]
阅读全文
摘要:1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>
阅读全文
摘要:/// <summary> /// 注册时发送用户帐号跟密码 /// </summary> /// <param name="receiver">用户注册邮箱</param> /// <param name="username">用户名</param> /// <param name="password">用户密码明文</param> public bool Register(string receiver, string username
阅读全文
摘要:(一)、在web.Config文件中的System.Web节下进行配置:<sessionState timeout="30" mode="InProc"></sessionState>(二)、增加一个页面用于刷新页面,强制让Session继续生效。第一步: 创建一个空白页面AutoRefresh.aspx,在<HEAD></HEAD>加入<script type="text/javascript">setTimeout("location.href='Aut
阅读全文
摘要:拷贝以下代码即可,仅仅是模拟这种效果:index.html代码如下:<FORM name="agree" action="reg.aspx?action=apply" method="post"> <INPUT type="submit" value= "请认真查看<服务条款和声明>(10秒后继续) " name="agreeb"> </Form> <SCRIPT language=javascript> var s
阅读全文
摘要:原创:.NET中winform与webform互相通讯实例,CS调用BS页面的JS函数时间:2009-12-11 21:09:32 来源:原创 作者:dodo --现在C#越来越多朋友使用了,大家都知道.NET可以开发winform与webform页面,有时候在开发项目过程中要结合BS+CS这样来应用,那么本站做一个实例来测试winform与webform互相通讯的实例,下面先看下效果:winform调用bs页面的js函数效果图webform页面发送信息到winform效果图好了,看完上面的效果,下面我们看下如何实现吧。第一、打开VS2008创建winform项目,之后在MainForm拖入浏
阅读全文
摘要:TestWeb.aspx.cs 后台文件using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Net;using Syste
阅读全文
摘要:今天在做项目时,碰到了一个问题,当页面在提交时,若网速太慢,用户可能点击多次提交按钮。这样,导致向数据库中插入了多条相同的记录。在网上搜索了一下,终于得一良方,现在拿出来与大家分享。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//方法一:在提交时调用一段客户端的代码。function a(){ document.getElementById("btnok").value = '正在提交'; docume
阅读全文
摘要:string configfile = Server.MapPath("~/csspath.txt");string lineStr = null;DataTable dt = new DataTable();dt.Columns.Add("loc");if(File.Exists(configfile)){ StreamReader re = File.OpenText(configfile); try{ while((lineStr = re.ReadLine()) != null) { DataRow dr = dt.NewRow(); dr[&q
阅读全文
摘要:http://www.pccode.net/info/2010/01/25/20100125-1218.html
阅读全文
摘要:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xm
阅读全文
摘要:在做一个项目时,需要合并gridview中相同信息的列,于是google了一下,发现了下面的这个例子:解决方法如下(写在公共模块里,定义为静态方法方便调用):1 /// <summary>2 /// 合并GridView中某列相同信息的行(单元格) 3 /// </summary>4 /// <param name="GridView1">GridView</param>5 /// <param name="cellNum">第几列</param>6 public static vo
阅读全文
摘要:using System;using System.Collections.Generic;using System.Web;using System.IO;using System.Text.RegularExpressions;using System.Web.UI;/// <summary>/// Summary description for StaticPageInfo/// </summary>public class StaticPageInfo : System.Web.UI.Page{ protected override void Render(Ht
阅读全文