当我激活函数adduser()后
就自动执行insertPower.asp页面,而不想在重开一个页面然后执行其中sql语句,我该怎么做?

解决方案 »

  1.   

    直接地址栏输入文件路径,执行insertPower.asp,看是否有错误抛出:_)
      

  2.   

    sqlstr="INSERT INTO POWER(USER)VALUES('"&insertStr&"')"看看你的数据库,应该是已经添加了
      

  3.   

    数据库还是没有添加,这是为什么呀?
    当我单独运行insertPower.asp这个页面时,出现的错误提示为:
    Microsoft VBScript 编译器错误 错误 '800a03f6' 缺少 'End' /iisHelp/common/500-100.asp,行242 Microsoft JET Database Engine 错误 '80040e14' INSERT INTO 语句的语法错误。 /webpublish/insertPower.asp,行10 
    这是为什么?
      

  4.   

    为什么没有人回答呀?
    var  a=new    ActiveXObject("Microsoft.XMLHTTP");    
    a.open(  "GET","insertPower.asp?value="+sqlstr,false);  
    a.send();    
    这些语句我是第一次接触,能解释一下吗?
      

  5.   

    直接用提交不行吗?function adduser()
    {
    document.form1.submit();
    }
    <form name="form1"  method="post" action="insertPower.asp">
    <table><tr>
    <td><img src="setlandimage/ok1.gif" width="81" height="30" onClick="adduser()"></td>
    </tr></table>
    </form>
    接受改为
    insertStr=trim(Request.QueryString("addusername"))
      

  6.   

    我只想在按下“提交“按钮后不用再打开insertPower.asp,然后再后台运行里面的sql语句,
    从而将数据插入到数据库里,有什么办法可以做到呢?
      

  7.   

    楼上的方法可以试试,但method="GET"我没有用过Microsoft.XMLHTTP,不知道是否是ActiveX类名写错了?
      

  8.   

    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <SCRIPT LANGUAGE=javascript>
    <!--

    function adduser() {
    window.submiter.document.body.innerHTML = window.form1.outerHTML;
    window.submiter.form1.submit();
    }//-->
    </SCRIPT></HEAD>
    <BODY><form name="form1"  method="post" action="insertPower.asp">
    <table><tr>
    <td><img src="setlandimage/ok1.gif" width="81" height="30" onClick="adduser()"></td>
    </tr></table>
    </form><iframe id=submiter name=submitter width=0 height=0></iframe></BODY>
    </HTML>
      

  9.   

    a.asp 没有错误,错误的是insertPower.asp1. /iisHelp/common/500-100.asp,行242 ?
      500-100.asp文件错误,到其他装有IIS的机器拷贝相同文件
      路径:C:\WINNT\Help\iisHelp\common\500-100.asp
    2. sqlstr="INSERT INTO POWER (USER) VALUES('"&insertStr&"')" 
       如果使用sql server ,则为
       sqlstr="INSERT INTO POWER ([USER]) VALUES('"&insertStr&"')"    在查询分析器中执行sqlstr,看出错提示
       是否insertStr长度超出字段规定的最大长度:_)