aspmaker学习手记

aspmaker学习手记

一、汉化提示信息
自动生成出来的网页中许多提示信息都是英文。修改x:\aspmaker\src\lang.xml文件,找到要改的地方比如把Please select改成“请选择”后,存盘。结果在生成的时候出错,提示lang文件不正确。将xml文件的第一行encoding="iso-8859-1"改成UTF-16,直接说打开lang文件出错。最后试着改为gb2312,一次成功。

后来又有一次重装了aspmaker404,却发现汉化过的lang.xml不起作用了。生成的文件中仍然是英文提示。在文档中这样说明:

If a language file named "lang.xml" is found in the template, the default one under the subfolder "src" of the installation folder will not be used. A language file contains all the wordings in the template. If you want to translate a template, this is the only file you need to translate. This file must be named as "lang.xml" or the default language file will be used.
二、搞定多重带条件的combobox选择。
终于把多重过滤的select型combobox调试出来了。说起来不太容易讲清楚,我截了四张图,所有关键之处都在这里。





三、user-level级权限管理问题。aspmaker支持记录级和表级的权限管理,用户可分等级,不同等级用户可对每个表单独设置增、删、读、写的权限。不过它的在线手册语焉不详,试了两个小时才找到窍门所在。原来,用户的level有两个内置级别:administrator和anonymous,分别代表管理员权限和访客权限。权限字段要求是一个整数。可是它内置的两个级别是什么数字呢?反复试验的结果是:administrator的级别应该是-1,访客即未登录的用户级别为0。其它级别从1递增。
四、用户模板的使用。
aspmaker支持用户自行修改模板。这样就可以自动生成带有你真正想要的外观的asp文件了。不过我又遇到了麻烦。原来,每个我打开那个zip文件,修改了里面的文件,再放回去之后,generate出来的asp文件仍然是原来的样子。真是奇怪了。仔细检查,原来它为了速度快,在第一次打开模板的时候,把那个zip的模板文件解压到了“我的文档”下的 aspmaker\template 里。我傻傻地盯着模板zip文件,可人家只认解压好的那一坨。试着改缓存中的模板。OK!
五、忽然想起,还有安装部分没有提到。在win2003和xp中安装的时候,会出现一个dll运行出错的信息,导致安装失败。重启系统后windows会弹出一个程序保护错误提示窗口,在这里,应取消其程序保护机制,再次安装,才能成功。
六、在注册表里找到 HKEY_CURRENT_USER\Software\ASPMaker\4.0\Settings,修改其中项目可以改变AM的默认属性。
如字体:BodyFont可改为“宋体”,BodySize改为“9pt”。
如其它语言支持:Language设为“F:\AS1B24~1\src\lang.xml”
还有默认语言属性:CharSet:gb2312,CodePage:936(十进制)
七、模板的定制
在X:\My Document\ASPMaker\Templates\aspv40.zip\Script下找到control.xml,里面有所有的控制代码。包括生成header和footer的部分(参见同目录下的template.asp)。
TOP

你可能感兴趣的:(职场,休闲,aspmaker)