当系统提示“属性不能为0,属性……”

原创 2004年10月02日 07:55:00
 当系统提示“属性不能为0,属性……”

当我将开发好的webpart部署到imd.test.net/blog上后,一个错误出现了。唯一值怀疑的是在获取创建者姓名时,我用了一个数组下表来获取的(其他的都是用字符串来获取的,即标题,用的是item["标题"],正文用的是"正文",但是由于这个blog中创建时间和创建者姓名用了同一名字“创建者”,当我用item["创建者"]获得的是创建时间而不是创建者的姓名,所以,我用item[4]来获取创建者的姓名)。于是,我从源代码中注册了这行代码,结果,错误就消失了。

错误的地方找到了,但是,使什么原因导致出错呢,我又想到,在这个变量获得值后,我有一个截取姓名的操作,因为在mediamake上,通过item[4]获得的是1;#test/zhangsan,为了好看,我用str.substring(12,str.length-12)截掉了前面的部分。通过错误分析,这个地方很有可能是由于计算过程引起的。所以,我就直接将该值显示出来,而不作截取操作,事实表明,就是因为截取操作引起。

更重要的是,在mediamake上,获取的创建者是用域帐户的形式表现的“test/zhangsan”,在这个站点上却是用中文姓名“张三”,那怪会出错。

为什么?

我没有去验证它,估计是因为在这个站点上我配备了完整的用户配置文件,所以,能够直接识别出用户的中文姓名。

初识ASP.NET---若干常见错误

学习时使用的是北大青鸟的ASP.NET视频,在学习得过程中大篇幅的讲解的验证控件(ASP.NET中验证控件的用法)的使用方法,也能体现其的重要性所以学习的过程中可以重点看看实际的动手做做。由于视频中使...
  • Senior_lee
  • Senior_lee
  • 2014年07月05日 11:34
  • 1781

mysql中将null转变为0

在mysql的结果集中,会遇到null或空的值 直接在页面显示为空,而不是我们想要的0 mysql方法:ifnull select ifnull(amount,0) as amount ...
  • it_ga
  • it_ga
  • 2015年12月29日 16:01
  • 95

需要写哪里不能为空的时候,不想用TP的自动验证,就用H5的这个属性

顺序             required oninvalid="setCustomValidity('顺序不能为空')" oninput="setCustomValidity('')" p...
  • Alittile_seven
  • Alittile_seven
  • 2017年10月17日 15:27
  • 111

javascript设置属性就可以控制文本框不能为空保存

1、javascript代码//控制输入项目不为空, 控件需设置 nonull 、elementname 属性 function CheckNull() { //debugger; v...
  • user2041
  • user2041
  • 2016年07月26日 10:59
  • 1621

sql server 2008R2存在属性(Directory, Compressed),包括属性(0),不包括属性(Archive, Compressed, Encrypted)

Windows10 安装sql server 2008  出现 属性不匹配。存在属性(Directory, Compressed),包括属性(0),不包括属性(Archive, Compres...
  • A_stranger
  • A_stranger
  • 2016年03月30日 18:30
  • 4516

黑马程序员_面向对象,类,方法,属性

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 1.      面向对象 a)  ...
  • creating2000
  • creating2000
  • 2012年05月13日 21:27
  • 713

FreeMarker 属性不能为空

例如:${ticketName} 如果ticketName传值为空时,会报错,应该写成如下形式: ticketName...
  • haiyangzhishen
  • haiyangzhishen
  • 2015年07月20日 10:19
  • 131

sqlserver 2008 express安装时提示“属性不匹配。存在属性(Directory,Compressed),包括属性(0),不包括属性(Compressed,Encr).....”

错误界面如下: 这个问题的原因是程序安装的目标路径所在盘启用了“压缩此磁盘驱动器以节约磁盘空间”属性; 解决方法:...
  • jzt_designer
  • jzt_designer
  • 2014年12月12日 08:31
  • 11981

TextBox不允许为空

    方法1:在.aspx页面添加代码:        function checkEmpty()    {         if(document.getElementById("txtUser"...
  • llzplove
  • llzplove
  • 2009年11月20日 15:12
  • 615

win10解决SQL 2008安装出现属性不匹配问题

部分win10电脑安装 sqlserver2008会提示“属性不匹配。存在属性(Directory,Compressed),包括属性(0)...”; 网上各种坑爹答案,有人说系统不支持,有人说不...
  • qq_23873839
  • qq_23873839
  • 2017年02月27日 00:19
  • 784
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 当系统提示“属性不能为0,属性……”
举报原因:
原因补充:

(最多只允许输入30个字)