1个星期前,根本不知道WebSnap是个什么东西,今天会做login了,记一下,以免忘了:)
websnap原来是borland出的一个制作网站的工具,它好象很难,因为乱七八糟一堆类,都不知道什么是什么;又好象挺简单,因为基本上不用写代码(至少我初学是这个感觉)。也不知什么时候才能真正使用它?
不会贴图,幸好目前主要给自己看:)
制作login页面:首先,点击工具栏上New WebSnap Application图标,新建一工程;选web app debugger executable(目前还不会发布网站,闷),输入coClass name如WebSnapDemo,选pagemodule,里边各选项默认;输入page name如Home,因为要这个页在登录后才显示,进入pageOption把Published的对勾去掉,选中request login;确定建立工程,首先保存假设工程名为MyDemo。得让Home页显示点东西,好确认是否能进来:),添加一table(bde)和datasetadapter(websnap),table随笔连一表,并open;datasetadaper的dataset属性设为table,双击data属性->右击fields->add all fields;关闭,双击adaperpageproduer,打开visual designer,右击adapterpageproducer->new component->adapterform,在adapterform上右击->new component->adaptergrid,设置adaptergrid的adapter属性为datasetadapter,关闭。下面开始login的制作,点工具栏上new websnap page module新建一pagemodule,pagename设为如login,加入EndUserSessionAdapter、Session Service、WebUserList(在websnap页),在webuserlist的useritems属性中加入用户名和密码;设置endusersessionadapter的属性loginpage为home(登入页的名称)。双击adapterpageproducer->右击adapterpageproducer->new component->adapterform->右击adapterform1->new component->adapterfieldgroup和adaptercommandgroup,设置adapterfieldgroup的adapter属性为endusersessionadapte,adaptercommandgroup的displaycomponent属性为adapterfieldgroup,至此,完成了,应该可以了。不过还很不完善,会这个的希望教我。
最后还有个web app debugger的使用问题,有时点击DefaultURL: http://localhost:1024/ServerInfo.ServerInfo不能正确连接,这时候就用的到前面的工程名和coclassname了:http://localhost:1024/MyDemo.WebSnapDemo 输入这个应该就可以正确显示的。