我就是用MidasPageProducer1来实现Web服务器编程的,没有这种问题,是不是与你的开发环境有关系!是不是数据源没有连接上!

解决方案 »

  1.   

    这个错误和数据无关,我将XML原码生成一个HTML文件,同样有这个错误!
      

  2.   

    我是直接用的组件,首先将xmlBroker和远程服务器连接上,并设置ProviderName属性!然后再MidasPageProducer1中添加DataForm1并在Dataform1中添加DataGrid1,然后设置DataGrid1的xmlBroker属性值!可能我没有领会你的意思!
    另外,碰到这种问题,我建议你好好看看李维的电子商务那本书!
      

  3.   

    上面的兄弟,我正是看李维的书!我把生成的HTML给你们看看,是我环境问题还是代码本身就有问题!
    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    <SCRIPT language=JavaScript type="text/javascript" SRC="xmldb.js"></SCRIPT>
    <SCRIPT language=JavaScript type="text/javascript" SRC="xmldisp.js"></SCRIPT><FORM NAME=DataForm1>
    <TABLE><TR><TD COLSPAN=2>
    <TABLE><TR><TD COLSPAN=2><INPUT TYPE=BUTTON VALUE="|<" onclick='if(xml_ready)DataGrid1_Disp.first();'>
    <INPUT TYPE=BUTTON VALUE="<<" onclick='if(xml_ready)DataGrid1_Disp.pgup();'>
    <INPUT TYPE=BUTTON VALUE="<" onclick='if(xml_ready)DataGrid1_Disp.up();'>
    <INPUT TYPE=BUTTON VALUE=">" onclick='if(xml_ready)DataGrid1_Disp.down();'>
    <INPUT TYPE=BUTTON VALUE=">>" onclick='if(xml_ready)DataGrid1_Disp.pgdown();'>
    <INPUT TYPE=BUTTON VALUE=">|" onclick='if(xml_ready)DataGrid1_Disp.last();'>
    <INPUT TYPE=BUTTON VALUE=" + " onclick='if(xml_ready)DataGrid1_Disp.newRow();'>
    <INPUT TYPE=BUTTON VALUE=" - " onclick='if(xml_ready)DataGrid1_Disp.removeRow();'>
    <INPUT TYPE=BUTTON VALUE="Undo" onclick='if(xml_ready)DataGrid1_Disp.undo();'>
    <INPUT TYPE=BUTTON VALUE="Post" onclick='if(xml_ready)DataGrid1_Disp.post();'>
    <INPUT TYPE=BUTTON VALUE="Apply Updates" onclick='if(xml_ready)XMLBroker1_RS.Apply(Submit_XMLBroker1, Submit_XMLBroker1.postdelta);'>
    </TR></TABLE></TD>
    </TR><TR><TD COLSPAN=2>
    <TABLE BORDER=1><TR>
    <TH>ID</TH>
    <TH>DWXZ</TH>
    <TH>*</TH>
    </TR><TR><TD><DIV><INPUT TYPE=TEXT NAME="DataGrid1_ID" SIZE=1 onFocus='if(xml_ready)DataGrid1_Disp.xfocus(this);' onkeydown='if(xml_ready)DataGrid1_Disp.keys(this);'></DIV></TD>
    <TD><DIV><INPUT TYPE=TEXT NAME="DataGrid1_DWXZ" SIZE=10 onFocus='if(xml_ready)DataGrid1_Disp.xfocus(this);' onkeydown='if(xml_ready)DataGrid1_Disp.keys(this);'></DIV></TD>
    <TD><DIV><INPUT TYPE=TEXT NAME="StatusColumn" SIZE=1></DIV></TD>
    </TR>
    <TR><TD><DIV><INPUT TYPE=TEXT NAME="DataGrid1_ID" SIZE=1 onFocus='if(xml_ready)DataGrid1_Disp.xfocus(this);' onkeydown='if(xml_ready)DataGrid1_Disp.keys(this);'></DIV></TD>
    <TD><DIV><INPUT TYPE=TEXT NAME="DataGrid1_DWXZ" SIZE=10 onFocus='if(xml_ready)DataGrid1_Disp.xfocus(this);' onkeydown='if(xml_ready)DataGrid1_Disp.keys(this);'></DIV></TD>
    <TD><DIV><INPUT TYPE=TEXT NAME="StatusColumn" SIZE=1></DIV></TD>
    </TR>
    <TR><TD><DIV><INPUT TYPE=TEXT NAME="DataGrid1_ID" SIZE=1 onFocus='if(xml_ready)DataGrid1_Disp.xfocus(this);' onkeydown='if(xml_ready)DataGrid1_Disp.keys(this);'></DIV></TD>
    <TD><DIV><INPUT TYPE=TEXT NAME="DataGrid1_DWXZ" SIZE=10 onFocus='if(xml_ready)DataGrid1_Disp.xfocus(this);' onkeydown='if(xml_ready)DataGrid1_Disp.keys(this);'></DIV></TD>
    <TD><DIV><INPUT TYPE=TEXT NAME="StatusColumn" SIZE=1></DIV></TD>
    </TR>
    <TR><TD><DIV><INPUT TYPE=TEXT NAME="DataGrid1_ID" SIZE=1 onFocus='if(xml_ready)DataGrid1_Disp.xfocus(this);' onkeydown='if(xml_ready)DataGrid1_Disp.keys(this);'></DIV></TD>
    <TD><DIV><INPUT TYPE=TEXT NAME="DataGrid1_DWXZ" SIZE=10 onFocus='if(xml_ready)DataGrid1_Disp.xfocus(this);' onkeydown='if(xml_ready)DataGrid1_Disp.keys(this);'></DIV></TD>
    <TD><DIV><INPUT TYPE=TEXT NAME="StatusColumn" SIZE=1></DIV></TD>
    </TR>
    </TABLE></TD>
    </TR></TABLE></FORM>
    <FORM NAME=Submit_XMLBroker1 ACTION="XMLBroker1" METHOD="POST">  <INPUT TYPE=HIDDEN NAME="XMLBROKER" VALUE="XMLBroker1">
      <INPUT TYPE=HIDDEN NAME="postdelta">
      <INPUT TYPE=HIDDEN NAME="PRODUCER" VALUE="MidasPageProducer1">
    </FORM>
    <XML ID=XMLBroker1_Doc>
    <#DATAPACKET XMLBROKER=XMLBroker1></XML><SCRIPT language=JavaScript type="text/javascript">
    var XMLBroker1_RS = new xmlRowSet(XMLBroker1_Doc, null, null);
    var Submit_XMLBroker1 = document.forms['Submit_XMLBroker1'];
    var DataForm1 = document.forms['DataForm1'];
    var DataGrid1_Names = new Array("ID", "DWXZ");
    var DataGrid1_IDs = new Array(DataForm1.DataGrid1_ID, 
        DataForm1.DataGrid1_DWXZ);
    var DataGrid1_Disp = new xmlDisplay(XMLBroker1_RS, DataGrid1_IDs, DataGrid1_Names, DataForm1.StatusColumn);
    xml_ready=true;
    </SCRIPT></BODY>
    </HTML>
      

  4.   

    把C:\Program Files\Borland\Delphi5\Source\WebMidas下所有文件拷贝到你的web共享目录下面去,然后重新编译