11 2007 档案
摘要:DateTime dd1=Convert.ToDateTime("2007-01-03"); DateTime dd2=Convert.ToDateTime("2007-3-5"); TimeSpan s=dd2-dd1; string ss=s.TotalDays.ToString(); Response.Write(ss);
阅读全文
posted @ 2007-11-28 13:46
Fernando
摘要:出现这种Exception,一般是由于数据类型长度造成的,例如: 数据库定义Field A varchar(50); 但在程序中定义对应Field varchar(100),并填满; 操作就会报错.
阅读全文
posted @ 2007-11-27 16:32
Fernando
摘要:HyperLink lnk = GridView1.Rows[e.RowIndex].FindControl("MyHyperLinkID") as HyperLink; string url = lnk.NavigateUrl; // ...
阅读全文
posted @ 2007-11-27 13:40
Fernando
摘要:在一个用户查询页面有三个查询分别查询全部用户,按名称模糊查询用户和按照角色查询用户。这三个功能需要调用业务端三个不同的函数,它们的返回值一样,都是数据对象集合SESGMemberShipUserCollection 使用GridView1来显示查询结果,ObjectDataSource1是数据源。问题是如何能够在程序的运行时设置让ObjectDataSource1动态调用业务端的三个方法。 解决方...
阅读全文
posted @ 2007-11-27 13:39
Fernando
摘要:protected void Page_Load(object sender, EventArgs e) { if (DataList1.Items.Count == 0) { LabelMessage.Text = "No Records"; LabelMessage.Visible = true; ...
阅读全文
posted @ 2007-11-26 17:56
Fernando
摘要:前台添加一模版列,里面添加一个Button 后台 protected void gv_Company_RowCo...
阅读全文
posted @ 2007-11-22 18:47
Fernando
摘要:Download Demo Project - 80 Kb Introduction The Calendar control becomes an essential control for business application developments since the most of data entry forms used to have one or more fi...
阅读全文
posted @ 2007-11-22 12:48
Fernando
摘要:问题一:当带有参数查询时,例如:select * from user where userID=@userID出错; 解决方案: 如果正在使用 Access 版的 Northwind,则请使用问号替换 @City 参数。 (SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, Postal...
阅读全文
posted @ 2007-11-20 14:19
Fernando
摘要:HttpContext.Current.Request.Url.ToString() 并不可靠。 如果当前URL为 http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5 通过HttpContext.Current.Request.Url.ToString()获取到的却是 http://lo...
阅读全文
posted @ 2007-11-19 18:04
Fernando
摘要:在ASP.NET 2.0中操作数据:使用FormView 的模板 英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录 导言 在上两节教程中,我们看到了如何使用TemplateField来自定义GridView和DetailsView的输入。TemplateField使我们可以高度自主的定义某个特定的列,但不管是GridView还是DetailsView,都...
阅读全文
posted @ 2007-11-09 18:54
Fernando
摘要:例如: select count(*) from 理论上返回:int类型的数字一个 但是实际上IDE自动生成代码有时候会是: ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 但应该是: ScalarCallRetval="Sy...
阅读全文
posted @ 2007-11-09 10:12
Fernando
摘要:下载代码示例 | 下载PDF格式英文教程 导言 分页和排序是在WEB应用程序中展现数据常见的功能。比如,当我们在一个网上书店搜索ASP.NET书籍的时候,可能有几百本相关书籍,但是我们只希望每页显示10条有效记录。而且,我们还希望结果能根据标题、价格、页数和作者等等来进行排序。过去的23个教程中我们研究了如何建立各种报表,包括在界面上添加编辑和删除数据。但是我们没有研究如何对数据进行排序,对于分页...
阅读全文
posted @ 2007-11-08 18:46
Fernando
摘要:原文 | 下载本教程中的编码例子 | 下载本教程的PDF版 导言 如我们在之前的教程里讨论的那样,分页可以通过两种方法来实现: 默认分页– 你仅仅只用选中data Web control的 智能标签的Enable Paging ; 然而,当你浏览页面的时候,虽然你看到的只是一小部分数据,ObjectDataSource 还是会每次都读取所有数据 自定义分页– 通过只从数据库...
阅读全文
posted @ 2007-11-08 18:44
Fernando
摘要:第七步: 在自定义分页的Repeater 里添加排序功能 现在已经完成了自定义分页,我们再来添加排序功能。ProductsBLL类的GetProductsPagedAndSorted方法和GetProductsPaged一样有startRowIndex 和 maximumRows 参数,不一样的是它还多了一个sortExpression 参数。在SortingWithCustomPaging.a...
阅读全文
posted @ 2007-11-08 18:13
Fernando
摘要:第五步: 为使用默认分页的DataList添加排序的支持 在前面一章里我们学习了如何使用DataList的默认分页。现在我们来扩展它,让它可以对分页的数据进行排序。打开PagingSortingDataListRepeater文件夹里的SortingWithDefaultPaging.aspx和Paging.aspx 页。在Paging.aspx 页里查看源文件。将图8里选择的文本复制下来,然后...
阅读全文
posted @ 2007-11-08 17:17
Fernando
摘要:原文 | 下载本教程中的编码例子 | 下载本教程的PDF版 (以后比较长的部分我都会分几次贴出来) 导言 DataList和Repeater数据分页里我们学习了如何在DataList里添加分页功能。我们在ProductsBLL类里创建了一个名为GetProductsAsPagedDataSource的方法,它返回一个PagedDataSource对象。当绑定到DataList或Repeater时...
阅读全文
posted @ 2007-11-08 17:01
Fernando
摘要:原文 | 下载本教程中的编码例子 | 下载本教程的PDF版 导言 在前面的教程里我们学习了DataList提供了一些风格样式的属性.而且我们还学习了如何定义HeadStyle, ItemStyle, AlternatingItemStyle, 和SelectedItemStyle等属性的默认CSS.除了这四个属性外,DataList还提供了其它属性,比如Font, ForeColor, Ba...
阅读全文
posted @ 2007-11-08 14:39
Fernando
摘要:原文 | 下载本教程中的编码例子 | 下载本教程的PDF版 导言 分页和排序是显示数据时经常用到的功能。比如,在一个在线书店里搜索关于ASP.NET 的书的时候,可能结果会是成百上千,而每页只列出十条。而且结果可以根据title(书名),price(价格),page count(页数),author name(作者)等来排序。我们在分页和排序报表数据 里已经讨论过, GridView, Det...
阅读全文
posted @ 2007-11-08 13:05
Fernando
摘要:在net2中,做了以下测试: 1 菜单"新建 -> 网站" 2 建立页面Default.aspx,类型是页面与代码分开。其中对应的类是”_Default“,在namespace"T1"下。 3 建立页面Default2.aspx,类型是页面与代码不分开 4 建立类T1.Class1,编辑器会将Class.cs放在App_Code下。 然后我发布,菜单"生成 -> 发布网站",这时有三个选择项: ...
阅读全文
posted @ 2007-11-06 15:42
Fernando
摘要:当从一个数据库导入到另外一个数据库时,如果自增量的ID号重新编号了,但是程序又有一些初始数据已经存在了。 那么就必须把目标数据库中的自增量关掉,然后再导入。导入后再次设置自增量既可。
阅读全文
posted @ 2007-11-06 12:21
Fernando
摘要:设备 C:\Program Files\Microsoft SQL Server\MSSQL\Data 上的卷不是多家族媒体集的一部分,可用"bakup with format"来构造新的媒体集. 以致无法备份数据库? 是由于你以前创建了媒体集,就是几个备份设备合在了一起做为一个整体的备份设备.所以你这次进行备份的时候,可能只指定了其中的一个备份设备,所以出现了上边的...
阅读全文
posted @ 2007-11-06 10:33
Fernando
摘要:Many developers have had to write a loop that writes out a comma separated value list. There's always the trick of how you make that last comma get removed from the end of that string. Usually, at t...
阅读全文
posted @ 2007-11-02 18:21
Fernando
摘要:这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。 如果这三个函数带上字符型数组的参数,则是删除字符型数组中出现的任意字符。如Trim("abcd".To...
阅读全文
posted @ 2007-11-02 17:22
Fernando
摘要:在使用FormView或则DetailsView时,经常会遇到记录为空的情况,那这时如果能改为插入模式,用户体验会非常的好。 1. 把DetailsView的默认模式改为Insert模式; 2. 加入以下代码: //当GridView中的行被选中后,使DetailsView改为ReadOnly模式 protected void GridView1_SelectedIndexChan...
阅读全文
posted @ 2007-11-02 15:28
Fernando
摘要:Page 执行中将按照如下顺序激活事件: Page.PreInit Page.Init Page.InitComplite Page.PreLoad Page.Load Page.LoadComplete Page.PreRender Page.PreRenderComplete 如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩...
阅读全文
posted @ 2007-11-02 14:54
Fernando
摘要://删除店铺之前,先把相关的分类数据从数据库中删除 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { int dietStoreID = Convert.ToInt32(e.Keys[0]); DietStoreClassDetai...
阅读全文
posted @ 2007-11-02 11:46
Fernando
摘要:介绍 我们可以通过控制HeaderStyle, RowStyle, AlternatingRowStyle和其他一些属性来改变GridView, DetailsView, 和 FormView的样式,比如cssClass, Font, BorderWidth, BorderStyle, BorderColor, Width, Height等 一般,自定义格式化与我们所要显示的数据的值有关系。例...
阅读全文
posted @ 2007-11-02 10:47
Fernando
摘要:正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 评注:可以...
阅读全文
posted @ 2007-11-01 14:46
Fernando
摘要:^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾: ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中: ^ 与字符串开始的地方匹配 (?!_) 不能以_开头 (?!.*?_$) 不能以_结尾 [a-zA-Z0-9_\u4e00-\u9fa5]+ 至...
阅读全文
posted @ 2007-11-01 13:53
Fernando
摘要:验证数字: 只能输入1个数字 表达式 ^\d$ 描述 匹配一个数字 ...
阅读全文
posted @ 2007-11-01 13:48
Fernando
摘要:思路: 1. 使用Javascript获取FormView中的CheckListBox的ID号。 - 要点就是,因为CheckListBox存在在控件FormView之中,所以必须用上面的方式写才可以。 - 一般只需要填写控件ID号,例如:document.getElementById('CheckBoxList1').childNodes[0]; - 并且有时候有时控件的ID就和Clie...
阅读全文
posted @ 2007-11-01 13:26
Fernando
摘要:一、问题 在Management Studio中新建维护计划时,提示以下错误信息: “代理XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来启用“代理XP”。有关启用“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器”。(ObjectExplorer) 二、解决方法 ...
阅读全文
posted @ 2007-11-01 09:36
Fernando

浙公网安备 33010602011771号