Javascript 传递给WebService的HTML值显示为NULL

Javascript 传递给WebService的HTML值显示为NULL,javascript,asp.net,ajax,web-services,Javascript,Asp.net,Ajax,Web Services,我有一个运行SQL语句的AJAX Web服务,它可以正常工作 我试图从我的网页中获取一个HTML值,并将其用作查询中的附加变量 下面是我如何在我的网页上捕获该变量 <div style="margin-left:0px"> <label>Enter Number here: </label><br> <input type= text id="dem

我有一个运行SQL语句的AJAX Web服务,它可以正常工作

我试图从我的网页中获取一个HTML值,并将其用作查询中的附加变量

下面是我如何在我的网页上捕获该变量

        <div style="margin-left:0px">
            <label>Enter Number here: </label><br>
            <input type= text id="demo">
        </div>
警报框正确显示框id“Demo”中的HTML值

但WebService失败,表示值为NULL,JSON响应为: 消息“参数化查询”(@docid-nvarchar(5),@quotenum-nvarchar(4000))更新[dbo]。[quote'需要未提供的参数'@quotenum'

…获取URL将该值显示为NULL

https://localhost:44338/WebService1.asmx/Generate?docid=10146"enum=null


非常感谢您的帮助。

我认为问题在于:

var quotenum = document.getElementById("demo".value);
这应该是

var quotenum = document.getElementById("demo").value;
就像上面那条线一样

var quotenum = document.getElementById("demo").value;