posts - 15,  comments - 6,  trackbacks - 0
  2009年9月17日

在处理网页图片时,特别是一些图片列表的应用里面,很难保证图片统一大小,直接设置图片大小又会导致图片拉伸,造成图片模糊,本文介绍的代码可以在图片加载完成后自动按比例调整图片大小。
Javascript:
<script language="javascript" type="text/javascript">
<!--
// 说明:用 JavaScript 实现网页图片等比例缩放
// 整理:http://www.codebit.cn/
function DrawImage(ImgD,FitWidth,FitHeight)
{
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0)
{
if(image.width/image.height>= FitWidth/FitHeight)
{
if(image.width>FitWidth)
{
ImgD.width=FitWidth;
ImgD.height=(image.height*FitWidth)/image.width;
}
else
{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
else
{
if(image.height>FitHeight)
{
ImgD.height=FitHeight;
ImgD.width=(image.width*FitHeight)/image.height;
}
else
{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
}
//-->
<script>
调用方式:
Code:
<img src="1148202890.jpg" alt="自动缩放后的效果" onload="javascript:DrawImage(this,200,200);" />
如果图片较大,建议在图片标签里面同时设置期望的图片大小,这样不会导致页面在加载中撑开,该大小不会影响最终缩放效果。可以修改上面的代码为:
Code:
<img src="1148202890.jpg" alt="自动缩放后的效果" width="200" height="200" onload="javascript:DrawImage(this,200,200);" />

posted @ 2009-09-17 16:15 Bob&xiaobo.liu 阅读(235) 评论(0) 编辑
  2009年7月27日
RepeaterDemo.ascx
Code
RepeaterDemo.ascx.cs
Code
这个是一个DEMO,用于动态的添加和删除模板项,目前的问题是:动态添加模板项实例的处理方式是添加数据源中的一条记录后重新绑定到DataList上
但重新绑定的话dropdownlist会恢复到默认绑定状态,之前用户选择的项就没保存下来
posted @ 2009-07-27 14:59 Bob&xiaobo.liu 阅读(103) 评论(2) 编辑
  2009年5月8日

SQLSERVER 2005登录时发现忘记sa登录密码不记得啦,在网上找到这个解决方案:

在sql   2005中,   sa登录是可以禁用的,   因此,   楼主的这个问题可以照下面的步骤解决:  

   
  1.   用Windows身份验证登陆(这个应该是不会存在问题的,   在新安装好实例(SQL   Server)的情况下,   Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方)  
        Manage   Studio   --   菜单"文件"--"连接对象资源管理器",   身份验证中选择"Windows   Authentication"  
   
  2.   连接成功后,   右键你的实例,   选择"属性"  
   
  3.   在"属性"窗口中,   转到"Security"(安全性)项,   在"服务器身份验证"中设置为"SQL   Server和Windows身份验证模式",   确定,   根据提示,   你应该重新启动sql服务  
   
  4.   重新启动sql服务后,   照用Windows身份验证连接,   然后执行下面的语句启用sa用户,   同时清除sa的密码(能成功登陆后再根据你的需要设置)  
   
  EXEC   sp_password   null,null,'sa'  
   
  ALTER   LOGIN   sa   ENABLE  
   
   

  5.   语句执行完成后,   再用sa连接你的实例,   应该就没有问题了.

 

参考此解决方案,可考虑通过windows验证登陆后修改sa密码,

通过命令修改:sp_password null,‘sa的最新密码','sa'  -- 密码要够复杂, 旧密码指定为null, 表示强制修改密码

通过management studio--security--logins--sa用户,右键属性设置新密码

设置"服务器身份验证"中设置为"SQL   Server和Windows身份验证模式",重新启动sqlserver服务后可用重新设置的密码登陆就OK啦

posted @ 2009-05-08 17:36 Bob&xiaobo.liu 阅读(1495) 评论(0) 编辑
  2008年12月21日

在VS中启动web应用程序可正常连接到数据库登录,用publish发布到IIS中,同样的连接字符串就又不行了,无语啦............

后改为计算机名就又可以啦

posted @ 2008-12-21 17:46 Bob&xiaobo.liu 阅读(154) 评论(3) 编辑
  2008年12月19日

对一个之前开发过的项目做二次开发后,安装试用出现如下问题:

  1.  访问页面一开始显示乱码,后将默认网站和站点属性中的asp.net version设置为2.0,乱码不再
  2. 但出现http 500提示信息 你访问的页面有问题,google了一下,通过设置IE选项-高级-浏览-显示友好http 错误信息 取消勾选
  3. 重新访问web,提示server application error,请查看事务日志信息,日志信息显示警告:服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。 google得到此blog信息http://www.cnblogs.com/BlueThinking/archive/2006/06/14/425266.html    依次执行解决方案中的[1][2]解决办法:
                    [1]:
                    检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话

                    请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog  

                    以创建 日志文件。
                   
                    如果运行这个命令没出错 请跳过下面这行字。

                    如果运行这个命令出错请转到本文的下半部分的这个地方开始看。(==== 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==)

                    重起机器,检查IIS是否可以正常使用,若不行继续。

                    [2]:
                    在CMD下执行以下命令:
                    cd %windir%"system32"inetsrv 

                    rundll32 wamreg.dll, CreateIISPackage 

                    regsvr32 asptxn.dll                 重起机器,
    我的问题到这步已经可以完美解决!
  4. 我的问题在这步还没得到完美解决,后又提示错误信息:访问 IIS 元数据库失败  搜索得此解决方案 http://www.programfan.com/blog/article.asp?id=20982  运行CMD进入命令行,转到C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727目录下,执行命令“aspnet_regiis /r”,完成后重新启动就OK了。

      据说出错的原因是先安装了Framework.net 后再安装IIS造成了配置上的问题。

        另 外还有一个简单的解决方法,就是直接安装VisualStudio 2005中的Web Developer 2005,这是一个专门用来制作 ASP.NET应用的工具,可以直接运行ASP.NET制作的网站,还可以进行逐句的调试,非常方便。不需要再安装 IIS。 Visual Web Developer 2005在微软的网站上有免费的中文速成版可以下载。  

此时问题总算得以解决

呵呵,在这里,我要感谢google等搜索服务提供商,感谢互联网,更感谢在互联网上共享经验的所有人


posted @ 2008-12-19 19:25 Bob&xiaobo.liu 阅读(177) 评论(0) 编辑
  2008年12月10日
摘要: 今天重新运行上一个任务的WCF服务,部署到本地调用发现报如下错误:{"The caller was not authenticated by the service."}The request for security token could not be satisfied because authentication failed,问了一哥们才发现原来也碰到过这个问题,居然再次跌倒在这,所以匆...阅读全文
posted @ 2008-12-10 19:12 Bob&xiaobo.liu 阅读(415) 评论(0) 编辑
  2008年7月9日
摘要: 熟悉SQL SERVER2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQLSERVER、ACCESS、EXCEL数据转换,详细说明如下:...阅读全文
posted @ 2008-07-09 18:51 Bob&xiaobo.liu 阅读(881) 评论(0) 编辑
  2008年5月14日
摘要: USE 目标数据库[TargetDatabase]GOALTER TABLE [dbo].[TargetTable] DROP CONSTRAINT [TargetDefaultConstraint]goalter table [dbo].[TargetTable] add CONSTRAINT [TargetDefaultConstraint] default(defaultvalue) for...阅读全文
posted @ 2008-05-14 14:51 Bob&xiaobo.liu 阅读(415) 评论(0) 编辑
摘要: 在所做的几个项目中都做过导出系统数据到EXCEL中,但屡次都出现导出长串数据到EXCEL中后显示为科学计数法,在网上查找了些方法,大致有两种解决途径:一种是最不方便但能解决问题的方法,使用EXCEL的字符类型设置将科学计数法在EXCEL文件中转换为文本类型此类方法可通过打开EXCEL,通过菜单的文件---->打开---->选择导出的EXCEL文件 在弹出的设置窗口中设置字段的类型为文本...阅读全文
posted @ 2008-05-14 14:37 Bob&xiaobo.liu 阅读(4797) 评论(1) 编辑
  2008年3月14日
摘要: Create function fun_getPY ( @str nvarchar(4000) ) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin set @word=left(@str,1) --如果非汉字字符,...阅读全文
posted @ 2008-03-14 16:06 Bob&xiaobo.liu 阅读(221) 评论(0) 编辑