摘要: 问题:  用%#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 阅读(218) 评论(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 阅读(116) 评论(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 阅读(113) 评论(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 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网http://www.bizsofts.com的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些URL链接拷贝到浏览器中或把Email地址拷贝到Outlook中才能转到相应的链接地址或发送电子邮件到相应的Email地址。  发现这个问题后,我就着手进行解决。首先是从网上查找有关这方面的现在代码,可惜的是,在 阅读全文
posted @ 2007-03-20 23:29 leonardleonard 阅读(105) 评论(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 阅读(120) 评论(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 阅读(125) 评论(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 阅读(112) 评论(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 阅读(143) 评论(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 阅读(201) 评论(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 阅读(142) 评论(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 阅读(87) 评论(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 阅读(120) 评论(0) 推荐(0) 编辑
摘要: privatevoidtxbSleep_KeyPress(objectsender,KeyPressEventArgse){if(!(Char.IsNumber(e.KeyChar)||e.KeyChar=='\b')){e.Handled=true;}} 阅读全文
posted @ 2007-03-20 22:46 leonardleonard 阅读(134) 评论(0) 推荐(0) 编辑
摘要: //应用程序的路径,不带文件名Application.StartupPath();//产品名称Application.ProductName;//产品版本(可由.net自动升成版本控制)Application.ProductVersion 阅读全文
posted @ 2007-03-20 22:45 leonardleonard 阅读(265) 评论(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 阅读(136) 评论(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 阅读(121) 评论(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 阅读(189) 评论(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 阅读(165) 评论(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 阅读(96) 评论(0) 推荐(0) 编辑