摘要:
问题: 用%#DataBinder.Eval(Container.DataItem,"NewsID")%显示数据的,如果标题太长了怎么规定字数,多余的用"..."代替解决方法: 1.使用后台代码解决:cs文件代码:protectedstringyourstring(newid){stringsif(newid.Length10){....returns}else{.....returns}}前台ASPX调用的代码:%#yourstring(DataBinder.Eval(Container.DataItem,"NewsID"))%也就是先处理,后调用绑定2.用三元表示符%#Dat 阅读全文
posted @ 2007-03-20 23:44
leonardleonard
阅读(226)
评论(0)
推荐(0)
摘要:
asp.net 对xml文件的读写,添加,修改,删除操作 下面有代码调试正确 using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.X 阅读全文
posted @ 2007-03-20 23:42
leonardleonard
阅读(122)
评论(0)
推荐(0)
摘要:
Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据。实现DataList或Repeater控件的分页显示有几种方法:1、写一个方法或存储过程,根据传入的页数返回需要显示的数据表(DataTable)2、使用PagedDataSource类(位于System.Web.UI.WebControls命名空间里)本篇文章主要说怎么使用PagedDataS 阅读全文
posted @ 2007-03-20 23:35
leonardleonard
阅读(121)
评论(0)
推荐(0)
摘要:
asp.net2.0如何加密数据库联接字符串在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下:1.添加密钥执行:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis-pc"hnlaw"-exp其中"hnlaw"为密钥名称2.添加web.config节点在web.config的configuration/configuration之间添加:configProtectedDataprovidersaddkeyContainerName="hnlaw"u 阅读全文
posted @ 2007-03-20 23:31
leonardleonard
阅读(106)
评论(0)
推荐(0)
摘要:
作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网http://www.bizsofts.com的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些URL链接拷贝到浏览器中或把Email地址拷贝到Outlook中才能转到相应的链接地址或发送电子邮件到相应的Email地址。 发现这个问题后,我就着手进行解决。首先是从网上查找有关这方面的现在代码,可惜的是,在 阅读全文
posted @ 2007-03-20 23:29
leonardleonard
阅读(110)
评论(0)
推荐(0)
摘要:
1.new有几种用法第一种:newClass();第二种:覆盖方法publicnewXXXX(){}第三种:new约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。2.如何把一个array复制到arrayList里foreach(objectoinarray)arrayList.Add(o);3.datagrid.datasouse可以连接什么数据源[dataset,datatable,dataview]dataset,datatable,dataview,IList4.概述反射和序列化反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象 阅读全文
posted @ 2007-03-20 23:27
leonardleonard
阅读(128)
评论(0)
推荐(0)
摘要:
1.确认有效电子邮件格式 下面的代码示例使用静态Regex.IsMatch方法验证一个字符串是否为有效电子邮件格式。如果字符串包含一个有效的电子邮件地址,则IsValidEmail方法返回true,否则返回false,但不采取其他任何操作。您可以使用IsValidEmail,在应用程序将地址存储在数据库中或显示在ASP.NET页中之前,筛选出包含无效字符的电子邮件地址。[VisualBasic]FunctionIsValidEmail(strInAsString)AsBoolean'ReturntrueifstrInisinvalide-mailformat.ReturnRegex.IsMa 阅读全文
posted @ 2007-03-20 23:14
leonardleonard
阅读(132)
评论(0)
推荐(0)
摘要:
1asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"PageSize="5"2Width="726px"AllowPaging="True"AllowSorting="True"3DataKeyNames="DB1_1,DB1_2"OnRowDeleting="GridView1_RowDeleting"OnPageIndexChanging="GridView1_PageIndexChanging"OnRowDataBound="GridView1_RowDataBound"OnSorting="GridV 阅读全文
posted @ 2007-03-20 23:11
leonardleonard
阅读(116)
评论(0)
推荐(0)
摘要:
编码publicstringEncodeBase64(stringcode_type,stringcode){stringencode="";byte[]bytes=Encoding.GetEncoding(code_type).GetBytes(code);try{encode=Convert.ToBase64String(bytes);}catch{encode=code;}returnencode;}解码publicstringDecodeBase64(stringcode_type,stringcode){stringdecode="";byte[]bytes=Convert.From 阅读全文
posted @ 2007-03-20 23:10
leonardleonard
阅读(150)
评论(0)
推荐(0)
摘要:
你平时是怎么读取文件的?使用流读取。是的没错,C#给我们提供了非常强大的类库(又一次吹捧了.NET一番),里面封装了几乎所有我们可以想到的和我们没有想到的类,流是读取文件的一般手段,那么你真的会用它读取文件中的数据了么?真的能读完全么?通常我们读取一个文件使用如下的步骤:1、声明并使用File的OpenRead实例化一个文件流对象,就像下面这样FileStreamfs=File.OpenRead(filename);或者FileStreamfs=FileStream(filename,FileMode.Open,FileAccess.Read,FileShare.Read);2、准备一个存放文 阅读全文
posted @ 2007-03-20 23:09
leonardleonard
阅读(207)
评论(0)
推荐(0)
摘要:
我觉得懂得编写发送邮件客服端丰常重要.这可以把它嵌入到你的软件里加强与用户的沟通与可以收集程运行的错误信息.以与我编写一小的发送邮件客服端来与在家交流.程序如下:发送邮件解决方案下载 接下来,我来说一下我开发的过程与体会:创建发送邮件客服端步骤:1.创建Smtp服务器.2.创建发件人,与收件人邮箱地址.3.创建发送信息.4.建件发送附件.1.Smtp服务器,可用本地的也可以用其它的可用有Smtp服务器.如。smtp.126.com;smtp163.com.需要注意的时:(1)如果用本的的,本地要装Smtp用服也就是系统组件,默认没有安装。(2)如果用邮件服务商的,你要有其上面的帐号与密码,即 阅读全文
posted @ 2007-03-20 23:06
leonardleonard
阅读(150)
评论(0)
推荐(0)
摘要:
在微软.NET环境中的System.Web.Mail的命名空间里,提供了几个类,使得你根本就不需要了解POP3等一系列网络协议,就可以在程序中轻松的发送邮件,非常简单,本文就简要的介绍一下,如何用C#语言来实现。首先,我们要添加这个命名空间usingSystem.Web.Mail;现在,我们来生成邮件本身。这里提供了一个名为MailMessage类。这个类的实例,就是我们要发送的邮件对象。MailMessageMessage=newMailMessage();通过设置Mesasge对象的属性,来构造我们要发送的邮件。//发件人地址,是字符串类型Message.From="wanglei@e3s 阅读全文
posted @ 2007-03-20 23:03
leonardleonard
阅读(95)
评论(0)
推荐(0)
摘要:
数据绑定checkedListBox1.DataSource=ds.Tables[0];checkedListBox1.ValueMember="intSectionID";checkedListBox1.DisplayMember="txtShortDesc".ToString();数据显示intcount=checkedListBox1.Items.Count;for(inti=0;icount;i++){if(checkedListBox1.GetItemChecked(i)){MessageBox.Show(checkedListBox1.Items[i].ToString());} 阅读全文
posted @ 2007-03-20 22:47
leonardleonard
阅读(124)
评论(0)
推荐(0)
摘要:
privatevoidtxbSleep_KeyPress(objectsender,KeyPressEventArgse){if(!(Char.IsNumber(e.KeyChar)||e.KeyChar=='\b')){e.Handled=true;}} 阅读全文
posted @ 2007-03-20 22:46
leonardleonard
阅读(145)
评论(0)
推荐(0)
摘要:
//应用程序的路径,不带文件名Application.StartupPath();//产品名称Application.ProductName;//产品版本(可由.net自动升成版本控制)Application.ProductVersion 阅读全文
posted @ 2007-03-20 22:45
leonardleonard
阅读(280)
评论(0)
推荐(0)
摘要:
%@pagelanguage=c#%%@ImportNamespace="System.Net"%%@ImportNamespace="System.IO"%scriptrunat="server"voidPage_Load(){stringrl;WebRequestmyReq=WebRequest.Create("http://www.stacktrace.cn");WebResponsemyRes=myReq.GetResponse();StreamresStream=myRes.GetResponseStream();StreamReadersr=newStreamRea 阅读全文
posted @ 2007-03-20 22:45
leonardleonard
阅读(143)
评论(0)
推荐(0)
摘要:
首先,需要大于3G的硬盘空间(解压VS2005用),这个补丁只会应用到VS2005上,和我们的MSND是没有啥关系的.1.解压VS2005.首先需要把我们VS2005安装光盘内的安装文件解压在我们的硬盘上.使用如下命令:程序代码msiexec.exe/aG:\VS\vs_setup.msiTARGETDIR=D:\VSSETUP/L*vxinstall.log其中G:\VS\vs_setup.msi G:是我的光驱盘符,这个目录是我光盘的VS2005安装文件的路径.TARGETDIR=D:\VSSETUP这个是指定你要解压到的位置,我指定了D:\VSSETUP这个目录,大概5分钟左右,解压出了 阅读全文
posted @ 2007-03-20 22:44
leonardleonard
阅读(131)
评论(0)
推荐(0)
摘要:
VS2005.NETSP1下载地址:sp1英文版补丁431M中文版补丁sp1已经集成了VS2005WebApplicationProject安装前,需先卸载以前安装的补丁!或重新安装VS2005!一些安装技巧: 禁用PatchCache。regexportHKLM\Software\Policies\Microsoft\Windows\Installerinstaller.regregaddHKLM\Software\Policies\Microsoft\Windows\Installer/vMaxPatchCacheSize/tREG_DWORD/d0/fnetstopmsiserverst 阅读全文
posted @ 2007-03-20 22:43
leonardleonard
阅读(200)
评论(0)
推荐(0)
摘要:
1.为button控件添加确认功能要想为服务器控件添加客户端的事件,需要用到Attributes属性。Attributes属性是所有的服务器控件都有的一个属性,它用来为最终生成的HTML添加自定义的一些标记。假设WebForm上有一个保存按钮btnSave,希望在用户点此按钮时提示用户是否确实要保存(比如一旦保存就无法恢复等),则应在Page_Load事件中添加如下代码:1btnSave.Attributes.Add(“onclick”,“Javascript:returnconfirm(‘Areyousuretosave?’);”)要注意的是‘return’,这是不可省的,否则即使用户点了取 阅读全文
posted @ 2007-03-20 22:42
leonardleonard
阅读(172)
评论(0)
推荐(0)
摘要:
DataTable中数据记录的统计 我们在使用Sql Server这些数据库时,可以轻松的通过Sum、Aver、Count等统计出相关结果,那么,在已经把数据检索出来的DataSet(DataTable)中呢?特别是通过Web Service获得了DataSet,这个时候,可是没有办法回头去修改Select语句来获取这些统计了。那么在DataSet/DataTable中是否可以进行统计呢?答案是肯定的。 在MSDN中,有一篇MS推荐的统计方法,就是逐行对数据进行求和统计,这个方法,其实有等于无(或许这个方法只是针对于DataGrid求取小计用吧),因为这个方法中采用的是DataGrid的 阅读全文
posted @ 2007-03-20 22:39
leonardleonard
阅读(103)
评论(0)
推荐(0)
摘要:
// Put the next line into the Declarations section. private System.Data.DataSet dataSet; private void MakeDataTables() { // Run all of the functions. MakeParentTable(); MakeChildTable()... 阅读全文
posted @ 2007-03-20 22:31
leonardleonard
阅读(119)
评论(0)
推荐(0)
摘要:
protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;BindGridView();} 阅读全文
posted @ 2007-03-20 22:30
leonardleonard
阅读(94)
评论(0)
推荐(0)
摘要:
protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse){stringid=GridView1.Rows[e.NewEditIndex].Cells[0].Text;Response.Redirect("TempletEdit.aspx?id="+id);} 阅读全文
posted @ 2007-03-20 22:29
leonardleonard
阅读(105)
评论(0)
推荐(0)
摘要:
RegisterStartupScript是在表單尾部加有script代碼,即/form前RegisterClientScriptBlock是在表單開始處加script代碼,即form後Response.Write是在文件的開頭添加script代碼再按html的順序執行 阅读全文
posted @ 2007-03-20 22:26
leonardleonard
阅读(151)
评论(1)
推荐(0)
摘要:
在ASP.NET2.0中,ClientScriptManager类通过键String和Type唯一地标识脚本。具有相同的键和类型的脚本被视为重复脚本。因此,我们可以使用脚本类型来避免混淆可能用在页中的来自不同用户控件的相似脚本。htmlheadtitleClientScriptManagerExample/title/headbodyformid="Form1"runat="server"inputtype="text"id="Message"inputtype="button"value="ClickMe"onclick="DoClick()"/form 阅读全文
posted @ 2007-03-20 22:24
leonardleonard
阅读(146)
评论(0)
推荐(0)
摘要:
原文网址 :http://msdn.microsoft.com/winfx/learning/netfx3faq/default.aspx 在 2006 年 6 月,微软副总裁 S. Somasegar 宣布 WinFX 将更名为 .NET Framework 3.0,请知道更多详细资料请看它的 Blog。 这份文件包含了关于 .NET Framework 3.0 更名常被问到的问题,对于部署额外的问题请参照 MSDN 上的 .NET Framework 3.0 deployment 文件。 问 1:什么是 .NET Framework 3.0(先前代号 WinFX)? 答:.NET Fram 阅读全文
posted @ 2007-03-20 22:18
leonardleonard
阅读(213)
评论(0)
推荐(0)
摘要:
(一).Web.Config是以XML文件规范存储,配置文件分为以下格式1.配置节处理程序声明特点:位于配置文件的顶部,包含在configSections标志中。2.特定应用程序配置特点:位于appSetting中。可以定义应用程序的全局常量设置等信息.3.配置节设置特点:位于system.Web节中,控制Asp.net运行时的行为.4.配置节组特点:用sectionGroup标记,可以自定义分组,可以放到configSections内部或其它sectionGroup标记的内部.(二).配置节的每一节1.configuration节根元素,其它节都是在它的内部.2. 阅读全文
posted @ 2007-03-20 22:16
leonardleonard
阅读(98)
评论(0)
推荐(0)
摘要:
沸沸扬扬的.net 3.0正式版终于发布,再一次感受到微软的霸气与智慧。从.net 1.0到.net 3.0微软的战略框架越来越清晰,就是更好的用户体验,更好的开发环境。借助于vista ,office 2007的发布,.net 编程已经不可阻挡,Borland公司的没落是最好的诠释.相对于从1.1升级到2.0的换代性升级,从2.0到3.0的升级微软称为"扩展性"升级,是在原来2.0基础上增加了新的技术,原来2.0库称为3.0的一个子集。关键技术:1。WPF 提供了用于构建下一代smart-client程序的类库,集成了UI设计,文档,多媒体等。2。WCF 提供了统一的面向服务编程模型。 3。 阅读全文
posted @ 2007-03-20 22:11
leonardleonard
阅读(220)
评论(0)
推荐(0)
摘要:
.NET 3.0 - FullVideosWinFX (.NET 3.0) - Windows Presentation Foundation (WPF), InfoCard (Windows CardSpace) & Windows Communication Foundation (WCF)Training NETFXGuide Free Vista / .NET 3.0 E-Learning: All courses listed here See the New Capabilities: Microsoft .NET Framework 3.0 and Visual Studio 2 阅读全文
posted @ 2007-03-20 22:10
leonardleonard
阅读(113)
评论(0)
推荐(0)
摘要:
Cache总义Cache用法之页面声明%@ outputCacheDuration="#ofseconds"Location="Any|Client|Downstream|Server|None"VaryByControl="ControlName"VaryByCustom="browser|customstring"VaryByHeader="headers"VaryByParam="Parametername" %Cache用法之代码控制HttpCachePolicy类是专门用来控件Cache的,可以用Response.Cahce来访问这个类的实例Response.Cache.SetE 阅读全文
posted @ 2007-03-20 22:05
leonardleonard
阅读(106)
评论(0)
推荐(0)
摘要:
一般情况下,我们喜欢使用Session储存我们的变量。Asp.Net提供了下面一些方法储存Session的值: InProc State Server SQL Server “InProc”表示我们使用传统ASP一样的方法储存Session的值,而且“State Server”则表示使用另外一台主机来储存Session的值。当然我们也能使用SQL Server储存值,我们这篇文章就专门用于讲解这种方法。 运行InstallSqlState.sql文件 首先需要在WinntMicrosoft.Net中找到InstallSqlState.sql文件,然后在SQL Server 中执行它。在我的机器 阅读全文
posted @ 2007-03-20 22:04
leonardleonard
阅读(88)
评论(0)
推荐(0)
摘要:
初学者SQL语句介绍 1.用 Select 子句检索记录 Select 子句是每一个检索数据的查询核心。它告诉数据库引擎返回什么字段。 Select 子句的常见形式是: Select * 该子句的意思是“返回在所指定的记录源中能找到的所有字段”。这种命令形式很方便,因为你无需知道从表中检索的字段名称。然而,检索表中的所有列是低效的。因此,因该只检索需要的字段,这样可以大大的提高查询的效率。 2.使用 From 子句指定记录源 From 子句说明的是查询检索记录的记录源;该记录源可以是一个表或另一个存储查询。 你还能从多个表中检索记录,这在后面的章节中将介绍。 例子: Select * Fro 阅读全文
posted @ 2007-03-20 22:01
leonardleonard
阅读(108)
评论(0)
推荐(0)
摘要:
1将sql中使用的一些特殊符号,如' -- /* ; %等用Replace()过滤;2限制文本框输入字符的长度;3检查用户输入的合法性;客户端与服务器端都要执行,可以使用正则。4使用带参数的SQL语句形式。ASP.NET中如何防范SQL注入式攻击 一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: ⑴ 某个ASP.NET 阅读全文
posted @ 2007-03-20 21:59
leonardleonard
阅读(83)
评论(0)
推荐(0)
摘要:
退到根目录 cd\跳到某盘 c: ..跳到某目录 cd Documents and Settings\All Users上一层 cd ..cd WINDOWS\Microsoft.NET\Framework\v2.0.50727 回车aspnet_regiis -pef connectionStrings D:\NET aspnet_regiis -pe connectionStrings -app /NET 虚拟目录aspnet_regiis -pdf connectionStrings D:\NET //加密使用基于加密算法执行的机器的键 解密必须发生在同一个机器上 阅读全文
posted @ 2007-03-20 21:55
leonardleonard
阅读(110)
评论(0)
推荐(0)
摘要:
1. 修改数据库名。这是常用方法,将数据库名该成怪异名字或长名字,以防别人猜测。一旦被人猜到,别人还是能下载数据库文件,但几率不大。如将数据库database.mdb改成dslfjds$^&ijjkgf.mdb等2. 修改数据库后缀。一般改成database.asp 、database.asa、 database.inc、 database.cgi、 database.dll等等,注意要在IIS中设置这些后缀的文件不能被解析。3. 将数据库database.mdb改成#database.mdb 。 这是最简单有效的办法。分析:假设别人得到你的数据库地址串将是:http://www.yourse 阅读全文
posted @ 2007-03-20 21:52
leonardleonard
阅读(129)
评论(0)
推荐(0)
摘要:
很早就想写多点关于技术的东西一来是为了自己可以更方面的查询,而来当然了更方面大家拉。哈闲话少说今天刚好有空就拼凑点出来页面缓存使用OutputCache指令。%@OutputCacheDuration="3600"Location="Any"VaryByCustom="browser"VaryByParam="RequestID"%其中Duration和VaryByParam特性是必须的。Location控制页面缓存的位置 Location 含义 Any 默认值。意味着页面的输出可以缓存在客户端浏览器,缓存在任何“下游”的客户端(如代理服务器),或缓存在Web服务器本身 Client 指明 阅读全文
posted @ 2007-03-20 21:45
leonardleonard
阅读(142)
评论(0)
推荐(0)
摘要:
通过创建HttpCookie对象的实例编写CookieHttpCookiemyCookie=newHttpCookie("UserSettings");myCookie["Font"]="Arial";myCookie["Color"]="Blue";myCookie.Expires=DateTime.Now.AddDays(1d);Response.Cookies.Add(myCookie);读取Cookieif(Request.Cookies["UserSettings"]!=null){stringuserSettings;if(Request.Cookies["UserSettings 阅读全文
posted @ 2007-03-20 21:41
leonardleonard
阅读(188)
评论(0)
推荐(0)
摘要:
ApotentiallydangerousRequest.Formvaluewasdetectedfromtheclient(txtTest="b").由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。解决方案一:在.aspx文件头中加入这句:%@PagevalidateRequest="false"%解决方案二:修改web.config文件:configurationsystem.webpagesvalidateRequest="false"//system.web/configuration因为va 阅读全文
posted @ 2007-03-20 21:39
leonardleonard
阅读(96)
评论(0)
推荐(0)
摘要:
如何向现有文件中添加文本using System; using System.IO; class Test { public static void Main() { // Create an instance of StreamWriter to write text to a file. // The using statement als... 阅读全文
posted @ 2007-03-20 21:37
leonardleonard
阅读(140)
评论(0)
推荐(0)
摘要:
1、在Asp页面首部head加入Response.Buffer=TrueResponse.ExpiresAbsolute=Now()-1Response.Expires=0Response.CacheControl="no-cache"Response.AddHeader"Pragma","No-Cache" 2、在HtML代码中加入HEADMETAHTTP-EQUIV="Pragma"CONTENT="no-cache"METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache"METAHTTP-EQUIV="Expires"CONTE 阅读全文
posted @ 2007-03-20 21:36
leonardleonard
阅读(155)
评论(0)
推荐(0)
摘要:
publicvoidalert(stringmsg,stringkey){ClientScriptManagercsm=Page.ClientScript;Typecstype=this.GetType();msg=msg.Replace("\"","\'");stringscript="scripttype=\"text/javascript\"alert(\""+msg+"\")/script";csm.RegisterStartupScript(cstype,key,script);}publicvoidalert(stringmsg,stringkey){ClientScrip 阅读全文
posted @ 2007-03-20 21:34
leonardleonard
阅读(133)
评论(0)
推荐(0)
摘要:
Page执行中将按照如下顺序激活事件:Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreRenderComplete如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩展,如权限检查,而其他页面从BasePage继承,则BasePage和最终Page的事件激活顺序是:UI.PreInitPage.PreInitUI.InitPage.InitUI.InitComplitePage.Init 阅读全文
posted @ 2007-03-20 21:30
leonardleonard
阅读(91)
评论(0)
推荐(0)
摘要:
【摘要】在Asp.net2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内的文本。【全文】在Asp.net2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内的文本。这一功能在DataGrid时代几乎是必须的, 阅读全文
posted @ 2007-03-20 21:21
leonardleonard
阅读(123)
评论(0)
推荐(0)
摘要:
(1)Server.Transfer方法:Server.Transfer("m2.aspx");//页面转向(服务器上执行).服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx,并将转向前数据加上m2.aspx页结果返回给浏览器.(2)Server.Execute方法:Server.Execute("m2.aspx");服务器保存此页转向前的数据后,使页面转向到m2.aspx执行,再返回本页继续执行.再将三者结果合并后返回给浏览器.以上都是服务器端页面转向所以浏览器不出现页更改记录(显示的地址不会改变).因此,如果用户刷新此页,也许会出现一些其它意外情况.此类页转向,可完 阅读全文
posted @ 2007-03-20 21:16
leonardleonard
阅读(107)
评论(0)
推荐(0)
摘要:
ASP.NET打开新窗口方法一:Response.Write("scriptlanguage=\"javascript\"window.open('aaa.aspx','新窗口,\"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes\");/script");这种方式代码每次是生成在页面最顶端ASP.NET打开新窗口方法二:stringstrScript="";strScript+="scriptlanguage=\"javascript\"\n";s 阅读全文
posted @ 2007-03-20 21:07
leonardleonard
阅读(142)
评论(0)
推荐(0)
摘要:
1)GridView绑定数据源控件,需要有编辑和删除选项按钮时,数据源控件必须提供SQL操作语句或存储过程调用,一般,我的推荐做法是,使用无意义的SQL语句或存储过程来使GridView的编辑和删除按钮可以生成,具体的编辑更新和删除操作在代码运行时而不是在控件设计时指定,虽然多写了一点代码,但是对以后的扩展应用是很有好处的,建议所有的数据操作,不管是简单还是复杂的,都使用三层结构,这样从WEB到WIN之间的软件转换将十分轻松.而且,统一使用三层结构,虽然代码量会多一点,但是可控制性是相当好的,如果组织合理应用统一,这样的做法也是相当高效的.2)可以指定GridView绑定列的ReadOnly属 阅读全文
posted @ 2007-03-20 21:02
leonardleonard
阅读(109)
评论(0)
推荐(0)
摘要:
目标达到的效果:两个下拉框,第二个跟随第一个变化而变化,使用客户端脚本JavaScript在ASP.NET环境下实现。第一步:建立JavaScript脚本:在Page_Load中建立并注册这个js脚本:stringscriptKey="MenuChange";if(!Page.IsStartupScriptRegistered(scriptKey)&&!Page.IsPostBack){stringscriptBlock=@"scriptlanguage=""JavaScript""!--functionInitBigClass(){bigclass=newArray();bigclas 阅读全文
posted @ 2007-03-20 20:58
leonardleonard
阅读(124)
评论(0)
推荐(0)
摘要:
在用VS2005发布网站项目时,默认生成bin目录下的.dll文件名是随机命名的;如果要固定生成文件名如何固定呢?有以下两种方案:一、每个页面的程序集分别生成对应的dll;方法:在“发布网站”的选项中,勾选“使用固定命名和单页程序集”二、整个站点的程序集都生成为一个文件;方法:需下载MS提供的插件,经过简单的设置可生成自定义的文件名(.dll):WebDeploymentProjectswithVisualStudio2005下载地址:http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0 阅读全文
posted @ 2007-03-20 20:50
leonardleonard
阅读(122)
评论(0)
推荐(0)
摘要:
为了方便VisualStudio2005发布为单一dll,微软发布了一个VisualStudio2005插件,VisualStudio2005WebDeploymentProjects,在微软的不同文档里,这个插件提供了两个下载地址,分别是:下载地址一:(大小为:905K)http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0e/WebDeploymentSetup.msi下载地址二:(大小为:919K)http://download.microsoft.com/download/9/4/ 阅读全文
posted @ 2007-03-20 20:47
leonardleonard
阅读(81)
评论(0)
推荐(0)
摘要:
发布日期:2007-02-26|更新日期:2007-02-26JamesLauMicrosoft项目经理适用于:MicrosoftVisualStudio2005摘要:VisualStudio2005是目前业内一流的开发工具,我想在此与大家分享一些使用技巧和窍门,使这个优秀的开发工具更显威力。要充分利用一个工具,关键是要熟悉它,开发工具和IDE也不例外。不过,有了C#2.0、ASP.NET2.0、WindowsWorkflowFoundation、WindowsPresentationFoundation和WindowsCommunicationFoundation等等许多新技术,谁又会花费时 阅读全文
posted @ 2007-03-20 20:32
leonardleonard
阅读(129)
评论(0)
推荐(0)
摘要:
开发.net3.0应用程序,需要配置开发环境。配置步骤如下:1.开发.net3.0,首先当然要安装.NETFramework3.0了安装前使用windowsupdate安装好最新的更新(WindowsXPSP2和Windows2003SP1一定要安装),下载.NetFrameworkn3.0(Windows2003和windowsXP);如果你是vista用户,则直接从vista的"TurnWindowsfeatureonoroff"中直接安装,Vista不支持从此安装文件安装。从Vista控制面板中进入"Uninstallaprogram",在左边的工具栏里就可以看到"TurnWindows 阅读全文
posted @ 2007-03-20 20:27
leonardleonard
阅读(118)
评论(0)
推荐(0)
摘要:
【原文地址】New C# "Orcas" Language Features: Automatic Properties, Object Initializers, and Collection Initializers【原文发表日期】 Thursday, March 08, 2007 11:01 PM 上个星期,我们发布了我们的Visual Studio和.NET框架Orcas版三月份的CTP,这是个谁都可以下的免费下载,同时提供VPC镜像(允许你在一个虚拟机里运行它)以及单独的安装文件(注:如果你在运行Vista的话,你要确认你只使用VPC版本)。你可以在这里下载。 几个星期前,我曾在博客 阅读全文
posted @ 2007-03-20 20:21
leonardleonard
阅读(99)
评论(0)
推荐(0)
摘要:
Every object has a method called ToString that returns a string representation of the object. The ToString method can accept a string parameter, which tells the object how to format itself - in the String.Format call, the formatting string is passed after the position, for example, “{0:##}”The text 阅读全文
posted @ 2007-03-20 10:55
leonardleonard
阅读(103)
评论(0)
推荐(0)
摘要:
String.Format方法是我们在.Net应用开发时经常使用到的,它的灵活使用有时能够达到事半功倍的效果,下面我们就借用MSDN上的一个示例来向大家展示String.Format的各种用法。该示例展示了Numeric、DateTime和Enumeration标准格式的使用,另外,我们也可以根据需要自定义我们需要的格式。//ThiscodeexampledemonstratestheString.Format()method.usingSystem;classSample...{enumColor...{Yellow=1,Blue,Green};staticDateTimethisDate= 阅读全文
posted @ 2007-03-20 10:51
leonardleonard
阅读(113)
评论(0)
推荐(0)
摘要:
1.绑定时格式化日期方法:ASP:BOUNDCOLUMNDATAFIELD="JoinTime"DATAFORMATSTRING="{0:yyyy-MM-dd}"ITEMSTYLEWIDTH="18%"/ITEMSTYLE/ASP:BOUNDCOLUMN2.数据控件如DataGrid/DataList等的件格式化日期方法:e.Item.Cell[0].Text=Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();3.用String类转换日期显示格式:String.Format("yyyy-MM-dd",your 阅读全文
posted @ 2007-03-20 10:48
leonardleonard
阅读(119)
评论(0)
推荐(0)
摘要:
{0:d}YY-MM-DD{0:p}百分比00.00%{0:N2}12.68{0:N0}13{0:c2}$12.68{0:d}3/23/2003{0:T}12:00:00AM{0:男;;女}DataGrid-数据格式设置表达式数据格式设置表达式.NETFramework格式设置表达式,它在数据显示在列中之前先应用于数据。此表达式由可选静态文本和用以下格式表示的格式说明符组成:{0:formatspecifier}零是参数索引,它指示列中要格式化的数据元素;因此,通常用零来指示第一个(且唯一的)元素。formatspecifier前面有一个冒号(:),它由一个或多个字母组成,指示如何格式化数据。 阅读全文
posted @ 2007-03-20 10:45
leonardleonard
阅读(141)
评论(0)
推荐(0)
摘要:
首先,服务器上用的是私有的操作系统和数据库,所谓私有,并不是完全自己写,而是说,全部都是进行私有化改造过的,一般使用开源的操作系统和数据库进行改造,比如说操作系统使用free bsd的改,数据库使用mysql的改,网站服务器数量上百时开始实施这个工程的网站比较多,费用是很重要的一方面原因,但更重要的是安全因素。防火墙不仅昂贵,而且会严重降低效率,所以他们一般不会考虑。 改造操作系统的时候,除通信所需的一些命令文件保持原名外,很多命令文件连文件名都换掉(有人认为这是小花样,呵呵),大量功能被重写,黑客即使拿到权限坐在服务器面前,也取不到数据。 有网站首席安全官认为放一扇门让别人一个劲砸,不 阅读全文
posted @ 2007-03-20 09:15
leonardleonard
阅读(132)
评论(0)
推荐(0)
摘要:
1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因为Petshop肩负着上面所说的重任,各方面必须是最优的,架构设计应该是经过慎重考虑的。所以其一经推出,便成为了开发者、架构师等人学习、研究的典范。日前微软推出了基于.NET Framework 2. 阅读全文
posted @ 2007-03-20 01:55
leonardleonard
阅读(149)
评论(0)
推荐(0)
摘要:
全部代码如下:ASPX:%@PageLanguage="C#"ValidateRequest="false"AutoEventWireup="true"EnableViewState="false"CodeFile="Default2.aspx.cs"Inherits="Default2"%!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"htmlxmlns="http://www.w3.org/1999/xht 阅读全文
posted @ 2007-03-20 01:26
leonardleonard
阅读(124)
评论(0)
推荐(0)
摘要:
本文介绍了C#的四种排序算法:冒泡排序、选择排序、插入排序和希尔排序 冒泡排序using System;namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1; while((j<list.Length)&&(!done)) { done=true; for(i=0;i<list.Length-j;i++) { if(list[i]>list[i+1]) { done=false; temp=list[i]; 阅读全文
posted @ 2007-03-20 01:10
leonardleonard
阅读(161)
评论(0)
推荐(0)
摘要:
要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在.在这里使用一个cache存放已经登陆的用户名.但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间.这个时间可以跟用户的session值联系起来.刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.这样就达到了防止同时登陆的效果,具体代码如下:放在登陆成功的地方 string key = TextBox1.Text; //用户名文本框设为cache关键字 string uer = Convert 阅读全文
posted @ 2007-03-20 01:09
leonardleonard
阅读(173)
评论(0)
推荐(0)
摘要:
qunFa.aspx文件的代码:%...@Pagelanguage="c#"Codebehind="qunFa.aspx.cs"AutoEventWireup="false"Inherits="liuwei.hanmail.qunFa"%!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"HTMLHEADtitlequnFa/titlemetacontent="MicrosoftVisualStudio.NET7.1"name=GENERATORmetacontent=C#name=CODE_LANGUAGE 阅读全文
posted @ 2007-03-20 01:08
leonardleonard
阅读(184)
评论(0)
推荐(0)
摘要:
讲述动态生成RSS文件的方法。动态生成RSS文件也基本有两种方法,一种是用字符串累加的方法,另一种是使用xml文档生成的方法。字符串累加的方法也比较简单,我也就不多说了,这里着重说一下生成XmlDocument的方法,包括各种节点的创建,属性的创建等。当然在此也有必要说明一下为什么采用后者,因为后者符合XML DOM标准,有利于你认识dom模型,并且构造速度更快,构造出的xml文档更不容易出错,其中有一些细节我也会做一些必要的讲述。主方法如下:private void WriteRSS(){ XmlDocument domDoc = new XmlDocument(); XmlDeclarat 阅读全文
posted @ 2007-03-20 01:07
leonardleonard
阅读(162)
评论(0)
推荐(0)
摘要:
本人所了解有两种方案,可能还有其的方式,希望大家多多讨论!基本思路:1. 域名支持泛解析,即是指:把A记录 *.域名.com 解析到服务器IP,服务器IIS中做绑定,绑定时主机头为空;2. 为了实现完全的二级域,建两个站点,一个为主站用,一个为用户用,两个站点目录都指到一个同一网站目录3. 在Web程序中或取URL来源中的二级域名主机头,比如:abc.域名.com 中的 abc;4. 用获取来的二级域名名称,存入Session,方便取用5. 用获取来的二级域名名称,用URL重写地址实现方法:域名A记录解析不用说了吧 ^_^,就是做一个*.域名.com的A记录解析到你服务器IP方法一:二级域名U 阅读全文
posted @ 2007-03-20 01:05
leonardleonard
阅读(133)
评论(0)
推荐(0)
摘要:
Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载) (一). 实现功能 对文件及目录的压缩及解压功能(二). 运行图片示例 (三).代码 1. 压缩类1/**////summary2///压缩类3////summary4publicclassZipClass5{6publicstaticvoidZipFile(stringFileToZip,stringZipedFile,intCompressionLevel,intBlockSize)7{8//如果文件没有找到,则报错9if(!System.IO.File.Exists(FileToZip))10{11thrownew 阅读全文
posted @ 2007-03-20 01:03
leonardleonard
阅读(199)
评论(0)
推荐(0)
摘要:
(一). 功能操作配置文件[*.ini]类(二). 代码 1. 核心类文件 INIFILE.cs 代码1///summary2///INIFILE操作类3////summary4publicclassINIFILE5{6[DllImport("kernel32")]7privatestaticexternlongWritePrivateProfileString(stringsection,stringkey,stringval,stringfilePath);89[DllImport("kernel32")]10privatestaticexternintGetPrivateProf 阅读全文
posted @ 2007-03-20 01:02
leonardleonard
阅读(145)
评论(0)
推荐(0)
摘要:
在C#.net中如何操作XML需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ;1,创建到服务器同名目录下的xml文件:方法一:xmldoc = new XmlDocument ( ) ;//加入XML的声明段落xmlnode = xmldoc.CreateNode ( XmlNodeType.XmlDeclaration , "" , "" ) ;xmldoc.AppendChild ( xmlnode ) ;//加入一个根元素xmlelem = xmldo 阅读全文
posted @ 2007-03-20 00:58
leonardleonard
阅读(121)
评论(0)
推荐(0)
摘要:
因为近来想写个类似于远程桌面监控的程序,该程序中要用到屏幕捕捉.为实现该程序的一部分功能,做了个小DEMO.程序很简单,用到的技术也不多,只能实现类似qq的截图功能(方法虽然很笨)程序流程如下:1.截取整个屏幕并保存2.新开一个全屏窗口,将保存的屏幕作为背景3.鼠标拖动改变截取范围,右键取消4.双击截取,保存在粘贴板,全屏窗口关闭好了,下面的是代码部分首先新建一个项目ScreenCutter(VS2005),将窗体名改为MainForm,再新建一个窗体ScreenBody.添加一个按钮btnCutter到ScreenCutter并添加按钮事件:Code highlighting produce 阅读全文
posted @ 2007-03-20 00:54
leonardleonard
阅读(157)
评论(0)
推荐(0)
摘要:
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下的问题。大部分可能不是所有例子在不同的机器上执行的结果可能不一样,这完全由哪一天是一个星期的第一天这个设置决定。第一天(DATEFIRST)设定决定了你的系统使用哪一天作为一周的第一天。所有以下的例子都是以星期天作 阅读全文
posted @ 2007-03-20 00:53
leonardleonard
阅读(159)
评论(0)
推荐(0)
摘要:
图表1如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考:USE北风贸易;GO/* 方法一*/SELECT序号= (SELECT COUNT(客户编号) FROM 客户 AS LiMing WHERE LiMing.客户编号= Chang.客户编号), 客户编号,公司名称FROM客户 AS Chang ORDER BY 1;GO/* 方法二: 使用SQL Server 2005 独有的RANK() OVER () 语法*/SELECT RANK() OVER (ORDER BY 客户编号 DES 阅读全文
posted @ 2007-03-20 00:52
leonardleonard
阅读(183)
评论(0)
推荐(0)
摘要:
做权限的时候,主要实现如下功能1、该节点可以访问,则他的父节点也必能访问; 2、该节点可以访问,则他的子节点也都能访问; 3、该节点不可访问,则他的子节点也不能访问。使用带CheckBox的数型结构能得到很好的用户体验,可是编程的难度也是有点增加,如果全部有服务端来完成,那点下刷下,肯定不行,只能使用javascript,javascript调试的时候郁闷的很,一个字类,还有郁闷的递归,麻烦我以前是使用以下该方法scriptlanguage="javascript"!--//初始化节点initchecknode(document.all("tvItemClientID").value 阅读全文
posted @ 2007-03-20 00:49
leonardleonard
阅读(179)
评论(0)
推荐(0)
摘要:
学习整理了一下(一).功能 用HttpHandler实现图片验证码 (二).代码如下1. 处理程序文件 ValidateImageHandler.ashx代码如下1%@WebHandlerLanguage="C#"Class="ValidateImageHandler"%23usingSystem;4usingSystem.Web;5usingSystem.Web.SessionState;6usingSystem.Drawing;7usingSystem.Drawing.Imaging;8usingSystem.Text;910///summary11///ValidateImage 阅读全文
posted @ 2007-03-20 00:45
leonardleonard
阅读(124)
评论(0)
推荐(0)
摘要:
using System;using System.IO;using System.Text;using System.Collections; namespace PDFGenerator{/// summary/// Application : Generation of PDF file from text/// Author : Pramod Kumar Singh /// Date : 25th July 2001////summarypublic class PDFGenerator{static float pageWidth = 594.0f;static float 阅读全文
posted @ 2007-03-20 00:42
leonardleonard
阅读(201)
评论(0)
推荐(0)
摘要:
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见<ASP.NET 2.0中Gridview控件高级技巧>)。在本文中,将继续探讨有关的技巧。 一、Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在asp.net 2.0中,同样可以很方便地实现将整个gridview中的内容导出到excel报表中去,下面介绍其具体做法: 首先,建立基本的页面default.aspx<form id="form1" runat="server"><di 阅读全文
posted @ 2007-03-20 00:35
leonardleonard
阅读(151)
评论(0)
推荐(0)
摘要:
在headertemplate中加一张UP.GIF和DOWN.GIF(就是升序,倒序的示意图)%@ Page Language="C#" %!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"html xmlns="http://www.w3.org/1999/xhtml" script runat="server" void GridView1_RowCreated(object sender, GridViewRowEventArgs e 阅读全文
posted @ 2007-03-20 00:33
leonardleonard
阅读(101)
评论(0)
推荐(0)
摘要:
在ASP.NET 2.0中,加入了许多新的功能和控件,相比asp.net 1.0/1.1,在各方面都有了很大的提高。其中,在数据控件方面,增加了不少控件,其中的Gridview控件功能十分强大。在本文中,将探讨Gridview控件中的一些功能特性和用法,如果各位读者对Gridview控件不大了解,可以通过《使用ASP.NET 2.0中的Gridview控件》一文,来对Gridview控件有个初步的认识。 1、使用Gridview插入新记录 在Gridview控件中,可以实现插入新记录的操作(见《使用ASP.NET 2.0中的Gridview控件》)一文,但如果想实现在Gridview中, 阅读全文
posted @ 2007-03-20 00:32
leonardleonard
阅读(123)
评论(0)
推荐(0)
摘要:
在asp.net 2.0中,gridview控件是十分不错的控件。有的时候,可能一个GRIDVIEW控件中的各行都是文本框,如何一次性更新所有修改过的记录呢?有两种方法,一种是使用sqldatasource来更新所有记录,但这个方法比较慢,因为每更新一条记录都要建立数据连接并执行updatecommand,会影响性能,但还是先来看下实现方法:%@ Page Language="C#" %script runat="server" void Button1_Click(object sender, EventArgs e) { for (int i = 0; i GridView1 阅读全文
posted @ 2007-03-20 00:30
leonardleonard
阅读(115)
评论(0)
推荐(0)
摘要:
本文我将为你演示如何访问GridView中的特定控件。我们会看到怎样去访问TextBox控件,DropDownList控件以及ListBox控件。添加控件到GridView:你可以简单地使用 ItemTemplate选项在GridView控件中增加不同的控件。填充列表框和下拉框控件第二步首要任务是填充列表框和下拉框控件,让我们生成一个简单的服务器端方法来填充列表框和下拉框控件。 C# Code:// 此方法用于填充列表框和下拉框控件public DataSet PopulateControls(){SqlConnection myConnection = new SqlConnection 阅读全文
posted @ 2007-03-20 00:29
leonardleonard
阅读(111)
评论(0)
推荐(0)
摘要:
在ASP.NET2.0中的GridView为我们浏览更新数据提供了一个方便的途径。我们只需要添加一个sqldatasouce控件和一个GridView,再为sqldatasource写上正确的UpdateCommand语句就可以达到自动更新数据的目的。基本上无需手写更新代码:但在写UpdateCommand语句时,需注意,updateCommand中各Sql更新参数的顺序必须与页面输出数据的顺序一致.举个例子:若页面元素顺序如下: 阅读全文
posted @ 2007-03-20 00:28
leonardleonard
阅读(230)
评论(0)
推荐(0)
摘要:
GridView控件修改、删除例子,修改时含有DropDownList控件。示例运行效果图:GridViewUp.aspx文件代码:%@PageLanguage="C#"AutoEventWireup="true"CodeFile="GridViewUp.aspx.cs"Inherits="gridview_GridViewUp"%!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"htmlxmlns="http: 阅读全文
posted @ 2007-03-20 00:25
leonardleonard
阅读(162)
评论(0)
推荐(0)
摘要:
自己做的一个项目中所运用到的技术:|1. 日历控件(带时分秒)2. GridView 批量删除,自定义分页,定位页码3. GridView 修改4. GridView 鼠标经过改变行的颜色效果如下:HTML:%@PageLanguage="C#"AutoEventWireup="true"CodeFile="StfCmpManager.aspx.cs"Inherits="StfCmpManager"%!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1- 阅读全文
posted @ 2007-03-20 00:24
leonardleonard
阅读(135)
评论(0)
推荐(0)
摘要:
最近因为需要学习了一下使用C#操作Excel表格,现在把我使用C#如何定制表格的过程提供给需要的兄弟: /*从数据库提取数据*/ string strconn="packet size=4096;user id=sa;data source=localhost;persist security info=True;initial catalog=Database;password=sa"; SqlConnection sqlconn=new SqlConnection(strconn); sqlconn.Open(); SqlDataAdapter sqldataAdapter=new Sql 阅读全文
posted @ 2007-03-20 00:22
leonardleonard
阅读(255)
评论(0)
推荐(0)
摘要:
*********************************************************************************** * 版权声明 * 此文章为ocean所有,版权归ocean所有,任何网站 *和 媒体转载必须包含此段声明,否则将视为侵权,作者将 * 保留一切权力。此声明为此文章中不可或缺的一部分。 * 作者网名:ocean * 作者email:ocean@forever.net.cn * 作者网站:http://www.oceanstudio.net * http://sps.oceanstudio.net * 作者blog:博客园,http 阅读全文
posted @ 2007-03-20 00:19
leonardleonard
阅读(135)
评论(0)
推荐(0)
摘要:
这里就介绍大家使用VS自带的混淆器dotfuscator.exe来阻止这种行为。首先要做的找到dotfuscator.exe:D:\Microsoft Visual Studio .NET 2003\PreEmptive Solutions\Dotfuscator Community Edition运行dotfuscator.exe首先是是否注册的界面,先不注册吧,进入下面的界面:这里看到了2个选项,1个是打开现有项目,如果选这个你会发现要打开的是个XML文件,而不是DLL或EXE,因为dotfuscator是根据XML配置文件来进行处理的。XML配置文件你可以自己写,我比较喜欢自动生成XML 阅读全文
posted @ 2007-03-20 00:17
leonardleonard
阅读(128)
评论(0)
推荐(0)
摘要:
1.打开新窗口这个简单:Response.Write(@"scriptlanguage='javascript'window.open('url');/script");2.关闭窗口//关闭当前窗口,并提示用户时候关闭,yes关闭,no退出Response.Write(@"scriptlanguage='javascript'window.close();/script");//延迟关闭窗口(下面代码表示2秒后关闭,无需确认)Response.Write(@"scriptlanguage='javascript'setTimeout('self.close()',2000) 阅读全文
posted @ 2007-03-20 00:16
leonardleonard
阅读(116)
评论(0)
推荐(0)
摘要:
我们在网站上有些时候需要给图片加上带版权的水印,.net的Graphics类可以很轻松的实现这一点。效果图:(图片最上端的那行字便是我们加上的版权水印了)实现代码:/**////summary///生成带版权水印的图片////summary///paramname="IconImg"要生成水印图片的文件地址/paramprivatevoidMakeWaterMark(stringIconImg){//定义输出位图Bitmapbmp=newBitmap(640,480);//定义绘图对象Graphicsg=Graphics.FromImage(bmp);//描述绘图矩形区域Rec 阅读全文
posted @ 2007-03-20 00:12
leonardleonard
阅读(281)
评论(0)
推荐(0)
摘要:
小弟在项目中兼职担当配置管理员,备份VSS的重任当然也得我来扛着,不然兄弟们加班加点的劳动果实可能因为什么天灾人祸一不小心就挂了。 以往备份VSS的频率是一月一次,近来受到上面的教导,备份频率较少,需要每日备份。难道小弟我需要每日坚持到加班的最后一刻,然后再全部get最新,再压缩文件,再传到服务器上去吗?现在的项目很大了,备份一次真是费时不少。 作为一个老程序员肯定不能干这种重复的手工劳动,得想个办法,偷一下懒。网上找了一圈,codeproject.com上找到了一篇讲这个的文章。理解之后,做成了以下的bat文件:@ECHOOFF@TITLEBackingupsourcesafedatabas 阅读全文
posted @ 2007-03-20 00:11
leonardleonard
阅读(140)
评论(0)
推荐(0)
摘要:
//--身份证号码验证-支持新的带x身份证functionisIdCardNo(num){varfactorArr=newArray(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);varerror;varvarArray=newArray();varintValue;varlngProduct=0;varintCheckDigit;varintStrLen=num.length;varidNumber=num;//initializeif((intStrLen!=15)&&(intStrLen!=18)){//error="输入身份证号码长度不对!";//ale 阅读全文
posted @ 2007-03-20 00:09
leonardleonard
阅读(253)
评论(0)
推荐(0)
摘要:
在老外的站上看到解决的好方法,故简单编译之:在一个asp.net 的应用中,经常要动态修改页面的标题,一个典型的例子就是,在一个页面导航的控件中,希望用户点选哪一个连接,在页面的title里就显示相关的内容,举个例子,比如一个网站,有如下的网站架构:有图书分类,下面再有中国图书,外国图书分类,则一般可以用树形或者asp.net 2.0的新增加的导航栏控件(sitemap),来实现,比如图书---中国图书;图书----外国图书等,而如果这个时候,能在页面的title部分,也能显示比如"图书--中国图书"这样,那就更加直观明显了,在asp.net 2.0中,我们可以使用head部分的 阅读全文
posted @ 2007-03-20 00:08
leonardleonard
阅读(194)
评论(0)
推荐(0)
摘要:
1.C#连接连接Access程序代码: -------------------------------------------------------------------------------usingSystem.Data;usingSystem.Data.OleDb;..stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"DataSource=C:BegASPNETNorthwind.mdb";OleDbConnectionobjConnection=newOleDbConnection(s 阅读全文
posted @ 2007-03-20 00:06
leonardleonard
阅读(124)
评论(0)
推荐(0)
摘要:
本文借助vs2005中自带的FileUpload控件实现图片文件的上传并生成缩略图。实现过程:选择图片上传成功后,取得已经存在服务器的文件生成缩略图,并且判断是否是图片类型的文件,这个的判断可以在程序中修改,本程序只是判断了“image/bmp”、“image/gif”、“image/pjpeg”三种类型。代码如下:upfile.aspx文件%@ Page Language="C#" AutoEventWireup="true" CodeFile="upfile.aspx.cs" Inherits="upfile_upfile" %!DOCTYPE html PUBLIC "-//W3C 阅读全文
posted @ 2007-03-20 00:03
leonardleonard
阅读(144)
评论(0)
推荐(0)
摘要:
如何才能防止encry目录下的所有文件被非法下载呢?我们可以应用IIS中的应用程序映射结合ASP.NET中的IHttpHandler自定义权限,把IIS应用程序映射用于所有文件,并将控制权交给我们自己实现的IHttpHandler。 首先添加应用程序映射:打开IIS管理器-右击我们要控制下载的站点-在属性对话框中“配置...”,将文件改为你自己.netFramework ASPnet_isapi.dll的路径。 然后修改web.config,在system.web下添加httpHandlers项, 下面来实现IHttpHandler 阅读全文
posted @ 2007-03-20 00:00
leonardleonard
阅读(417)
评论(0)
推荐(0)

浙公网安备 33010602011771号