
2008年5月23日
/// <summary>
/// 截取中英文混合字符串(中文字符一个按两个字符算)
/// string aa = "1122我是中国人";
/// CnCutString(aa,12,"...") >> 1122我...
/// </summary>
/// <param name="original">原始字符串</param>
/// <param name="length">截取长度</param>
/// <param name="fill">截取串小于原始串时,尾部附加字符串</param>
/// <returns></returns>
public static String CnEnCutString(String original, Int32 length, String fill)
{
Regex CnRegex = new Regex("[\u4e00-\u9fa5]+", RegexOptions.Compiled);
Char[] CharArray = original.ToCharArray();
Int32 tmplength = 0;
for (Int32 i = 0; i < CharArray.Length; i++)
{
tmplength += CnRegex.IsMatch(CharArray[i].ToString()) ? 2 : 1;
if (tmplength > length)
return original.Substring(0, i - fill.Length) + fill;
}
return original;
}
要加上命名空间:using System.Text.RegularExpressions;
posted @
2008-05-23 19:43 Kwongwah 阅读(15) |
评论 (0) |
编辑

2008年5月16日
当在一台计算机上并行执行多个 .NET Framework 版本时,映射到 ASP.NET 应用程序的 ASP.NET ISAPI
版本决定了该应用程序所使用的公共语言运行库版本。ASP.NET IIS 注册工具 (Aspnet_regiis.exe)
使管理员或安装程序可以方便地更新 ASP.NET 应用程序的脚本映射,使其指向与该工具关联的 ASP.NET ISAPI
版本。该工具还可以用于显示所有已安装的 ASP.NET 版本的状态、注册与该工具耦合的 ASP.NET
版本、创建客户端脚本目录,以及执行其他配置操作。
当您尝试调试的计算机上未正确安装 ASP.NET 时,会发生此错误。这可能意味着 ASP.NET 从未安装过,或者 ASP.NET 是在 IIS 之前安装的。
重新安装 ASP.NET
从命令提示窗口中,运行下列命令:
\WINNT\Microsoft.NET\Framework\version\aspnet_regiis -i
其中,version 是安装在您计算机上的 .NET Framework 的版本号(例如,v1.0.370)。
注意 对于 Windows Server 2003,可以使用“添加/删除程序”控制面板安装 ASP.NET.
posted @
2008-05-16 11:56 Kwongwah 阅读(19) |
评论 (0) |
编辑

2008年5月15日
datalist的 datalist_ItemCommand 得到主键:datalist.DataKeys[e.Item.ItemIndex];
RadioButtonList得到绑定的Value RadioButtonList.SelectedValues;
dropdownlist得到主键:
int id2=Convert.ToInt32(BranchDrop.SelectedValue);id = Convert.ToInt32(BranchDrop.SelectedItem.Value);
gridview(RowDeleting):
int id =Convert.ToInt32(gridview1.DataKeys[e.RowIndex].Value.ToString());
gridview1_RowEditing:
id2 = Convert.ToInt32(gridview1.DataKeys[e.NewEditIndex].Value.ToString());
Gridview1_RowDataBound(object sender, GridViewRowEventArgs e)事件中获取主键:Gridview1.DataKeys[e.Row.RowIndex][0]
在Gridview1_RowCommand事件中获取主键:
Gridview1.DataKeys[Convert.ToInt32(e.CommandArgument)][0]
datagrid_itemcommand:
Dim ID As String = Me.datagrid1.dataKeys(e.item.itemIndex).toString()
posted @
2008-05-15 23:38 Kwongwah 阅读(31) |
评论 (0) |
编辑

2008年4月30日
摘要: 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是有限的,如果在连接池...
阅读全文
posted @
2008-04-30 10:36 Kwongwah 阅读(41) |
评论 (0) |
编辑

2008年4月29日
如下定义一个Student的类。里面有name和age两个属性和方法。
function Student(){
this.name = "abc";
this.age = 16;
this.getName = function(){
return this.name;
}
this.getAge = function(){
return this.age;
}
}
使用
var s = new Student();
alert( s.getName() );
alert( s.getAge() );
posted @
2008-04-29 22:34 Kwongwah 阅读(25) |
评论 (0) |
编辑

2008年4月3日
说真的,在中招的那一刻。我的心啊,真的好凉。想不到流氓一个。(在太平洋下载的一键还原软件7.9版本,文件名叫yjhy79.exe)
在安装的过程中还满怀信心的,当我看到在选择备份的盘时,不让我选择强行跳过。那一刻就觉得不太对劲。为何不让我选择分区和盘呢?一勿一过~~真流氓。在一切安装完后一进系统。。。愣了。。。。。。
系统竟然除了一个系统盘外,都发现不了盘符了。我的妈啊。我几年的数据都还在里头呢。咋办呢?这回。难道就让它这样给没了?你说是你你愿意吗?
后来我在 管理工具》计算机管理》存储》磁盘管理
里头看到了我的所有盘。只是没了盘符。空闲都是100%。一个字怪!!为何会这样呢?原来是都将我的符给隐藏了。后来我一
一给他们添上盘符后。一进去“我的电脑”果真有了。所有的盘都还在。里边的数据都还在。好极了。~~~
不过问题还是没结束,因为除系统盘外都是war格式了。(之前是fat32)难道是出于安全问题?不会啊。我的安全设置都没有设置,也找不到那一项。
结果尝试重启一下看看。呵,这回真的真的
好了。好高兴。我不用发愁了。都自动变回了FAT32格式了。
posted @
2008-04-03 19:56 Kwongwah 阅读(98) |
评论 (0) |
编辑

2008年3月15日
我毕业都两年多了,到现在可以说有一点点成绩。不过还是有待学习更多,掌握更多。在
此下定决心这2008这一年度里要更上一层楼。
到时候一有收获,将会尽可以快分享于园子里的每一位和同行(有时候写了东西因为工作紧原因会稍迟些才能发上来,在此对大家表歉意)。
posted @
2008-03-15 14:18 Kwongwah 阅读(4) |
评论 (0) |
编辑