我用intraweb form做了一个简单的三层,
form上放了SocketConnection,IWbutton,
IWButton的OnClick事件代码如下:
SocketConnection1.Connected:=True;
SocketConnection1.Connected:=False;第一次执行没问题,第二次再执行Click事件出现
"Expected return value not received"错误,
是否IntraWeb不支持三层开发???
form上放了SocketConnection,IWbutton,
IWButton的OnClick事件代码如下:
SocketConnection1.Connected:=True;
SocketConnection1.Connected:=False;第一次执行没问题,第二次再执行Click事件出现
"Expected return value not received"错误,
是否IntraWeb不支持三层开发???
"http://127.0.0.1:1234/EXEC/0/34F5100149C446DCAE65E240"
第二次显示的是:
"http://127.0.0.1:1234/EXEC/1/34F5100149C446DCAE65E240"
初步感觉是intraweb自动生成了第二个页面,但有一些变量没有继承。
能否指出错误之所在?
代码如下:
IWButton1.OnClick: ClientDataSet1.Close;
ClientDataSet1.CommandText:='select count(*) as cnt from user '+
'where userid="'+IWEdit1.Text+'" and userpass="'+IWEdit2.Text+'"';
ClientDataSet1.Open;
if ClientDataSet1.FieldByName('cnt').AsInteger<=0 then
WebApplication.ShowMessage('user id or user pasword not valid',smAlert);
IWButton2.OnClick: ClientDataSet1.Close;
ClientDataSet1.CommandText:='select count(*) as cnt from empno '+
'where empno="'+IWEdit1.Text+'"';
ClientDataSet1.Open;
if ClientDataSet1.FieldByName('cnt').AsInteger<=0 then
WebApplication.ShowMessage('empno not valid',smAlert);