1,vs2005要以管理员身份运行,不然无法对网站程序进行调试.(debug)F5一下就失去控制....
2,打完sp1把web site转化为web application后,除了每个页面多出了design.cs外,最大的变化就是不再使用类目录App_Code,你的vs会把它更名为Old_App_Code,但依然可以对里面的类进行调用.
对于这个变化还是不是很明白.
Scott有文章说明这一过程发生的事情:
Upgrading VS 2005 Web Site Projects to be VS 2005 Web Application Projects
英文的
阅读全文>
发表于 @ 2007年03月27日 18:03:00|评论(loading...)|举报|收藏
安装vista ultimate出奇的顺利,几乎所有硬件都能识别,7300的显卡驱动装不上,在驱动之家找了个for vista的,但是评审分级还是可怜的一分。用时间停滞法跳过30天激活。
如果说areo效果是对XP系统UI的改良,那语音识别系统就是个AI方面的进步了。1G的内存一开机就占了50%。也对得起我的投资。
QQ2007beta1据说是兼容vista,但打开时还是会提示兼容性有问题。有人说微软为了打击tencent才不兼容的,简直是无稽之谈。xp到vista的成功的把API从win32带到.net时代。而QQ在密码保护方面的努力已经渗透到硬件之中,所以平台的变化。。。
vista beta出来后很多人说虚拟光驱都不能用了,还好我在写文章时,deamon tools 4.08已经发布并很好的运行在我的vista系统中。
关于杀毒软件,还是卡巴斯基,听说只有老版本才能用,比如307版,这时我也很幸运的有了kpchina的汉化改良版:6.0.2.671。良好的兼容及被替换掉的杀猪声,GOOD。
其他软件还好。。。
最后说说我们的vs2005:
阅读全文>
发表于 @ 2007年03月12日 18:01:00|评论(loading...)|举报|收藏
还好出的问题没有安装时那么恐怖
1,升迁以前的项目,为了使用“asp.net应用程序”,可能需要重建你的页面。因为文件结构发生了变化
2,App_Code不在做为asp.net的专用文件夹出现了,不过当你用这个名字时依然会出现它的特有图标。
向App_Code中添加类时,名字空间变成了:项目名.App_Code,不知道如何调用。
3,以前的页面是由.cs及.aspx构成,现在变成了三个文件,多了一个.aspx.design.cs文件
由此带来了不得不解决的问题:
如果是vs2003的项目,原来属于窗体设计器生成的代码如果不删除,项目运行时会报错:
阅读全文>
发表于 @ 2007年02月20日 06:16:00|评论(loading...)|举报|收藏
问题来源:
atlas更名为asp.net ajax前,安装了开发包就可以在网站的BIN目录下生成相应的atlas的dll文件,这样发布时连同所有的dll组件都会发布出去,但是目前ajax准备在vs2007集成到工具箱中,所以现在在vs2005上安装rc版的ajax时,其控件的命名空间已经变为:System.Web.Extensions,在发布网站的时候在bin目录中也不会产生任何的DLL组件。由此产生的问题就是当生成的网站被发布到服务器上时会产生脚本错误,ajax的功能不能实现。阅读全文>
发表于 @ 2007年02月19日 01:06:00|评论(loading...)|举报|收藏
回复:vs2005不能安装sp1 beta。
我安装这个版本的sp1时也出现了这个问题(指错误代码:2908).不只是我的VS2005 Team System 挂掉了,而且.NET 2.0 Framework一样不能使用,包括IIS和应用程序,MSN也不能正常使用。
阅读全文>
发表于 @ 2007年02月10日 21:37:00|评论(loading...)|举报|收藏
站点地图:默认名Web.sitemap,VS2005的文件格式
导航控件:VS2005自带了三个SiteMapPath,Menu,TreeView
相应的,我们可能会用到SiteMapDataSource这个数据源控件
如果想少写代码,就要活用现成的控件,看看如何实现三个控件的导航:
首先需要有一个Web.sitemap,名字无所谓,扩展名要正确,进入XML里编辑一下:
阅读全文>
发表于 @ 2006年11月25日 11:48:00|评论(loading...)|举报|收藏
先看看勤劳的写法:
private void ClearTextbox()
...{
txt_MaterielID.Text = string.Empty;
txt_MaterielParentID.Text = string.Empty;
txt_MaterielNo.Text = string.Empty;
txt_MaterielCode.Text = string.Empty;
txt_MaterielName.Text = string.Empty;
txt_MaterielRules.Text = string.Empty;
txt_PackRules.Text = string.Empty;
txt_Version.Text = string.Empty;
txt_Unit.Text = string.Empty;
txt_UnitPrice.Text = string阅读全文>
发表于 @ 2006年11月11日 15:49:00|评论(loading...)|举报|收藏
大脑变得很不灵光,经常卡在一些小问题上 。想起来还有很多东西没有时间研究,昨天想转向C/S部分的开发,C#还是蛮有趣的。web控件如果也有那么丰富就好了。
第一,导出excel时在表中总是有一个input的控件,使用的是网上找来的一段代码,以前用过没有什么问题,现在用用,页面中的viewstate的隐藏控件总是会显示在excel文件第一行第一列上阅读全文>
发表于 @ 2006年09月11日 10:15:00|评论(loading...)|举报|收藏
以前群里有个人发过一个老外写的,有很多是关于XML操作的,大部分用不上,还是用自己总结出来的好,注释还不是很完善,不过应该很容易懂。
学习的结晶,本着开源的精神发出来大家改改,以求更加完善合理。
数据库连接字串放在web.config里,因为之前的项目很多是要进行对Gridview的结果绑定,所以应用了重载,如果要对Gridview1绑定select * from user的结果的话,就可以:
UserDB.CommonSelect("select * from user",GridView1);
如果不加GridView1的参数的话就会返回一个DataAdapter对象,方便后续的操作。
IsExistInDB是用来看表中是否存在某一个数据,用法如下:
如果要看user表里name列有没有一个用户叫carrie的
UserDB.IsExistInDB("user","name=carrie");
返回True说明有,反之亦然。
阅读全文>
发表于 @ 2006年08月31日 10:31:00|评论(loading...)|举报|收藏
55,在页面添加一个TextBox控件,一个验证控件RequiredFieldValidator,还有一个Button按钮
当TextBox为空时不能提交页面,客户前日提出要求点击按钮时要提示一个msgbox来让用户确认是否执行,
于是在Button的OnClientClick属性里加上return confirm('Create New Color Code?');来进行客户端的确认。
但是发现点击按钮时如果选择YES则不通过验证直接提交页面。
生成的网页相关代码如下:
看来应该用其它方式来解决这个问题。
我想应该是ajax.
阅读全文>
发表于 @ 2006年08月24日 11:25:00|评论(loading...)|举报|收藏