Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用javascript编写SQL函数?_Javascript_Sql_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

如何用javascript编写SQL函数?

如何用javascript编写SQL函数?,javascript,sql,asp.net-mvc,asp.net-mvc-4,Javascript,Sql,Asp.net Mvc,Asp.net Mvc 4,我想做一个函数,通过用户在数据库中的输入自动获取物品的价格textbox@Html.TextBoxItemID用handle方法 在客户端使用Javascript,无法从SQL server获取数据。这里的解决方案是Web服务。通常,您可以使用两种技术(SOAP或REST或其他)中的一种来实现它。 据我所知,您正在使用ASP.NET MVC4。那么您很幸运能够使用Web API轻松构建REST服务: 如果你想开源:也许你会感兴趣,或者 无论如何,您必须在服务器端检索数据,将其序列化为JSON并更

我想做一个函数,通过用户在数据库中的输入自动获取物品的价格textbox@Html.TextBoxItemID用handle方法


在客户端使用Javascript,无法从SQL server获取数据。这里的解决方案是Web服务。通常,您可以使用两种技术(SOAP或REST或其他)中的一种来实现它。 据我所知,您正在使用ASP.NET MVC4。那么您很幸运能够使用Web API轻松构建REST服务:

如果你想开源:也许你会感兴趣,或者


无论如何,您必须在服务器端检索数据,将其序列化为JSON并更新表单。客户端用来获取数据的技术叫做ajax,我想你的帖子可能收到了反对票,因为不清楚问题出在哪里。你能详细说明一下吗?是的,首先我想让用户在ItemID文本框中键入商品ID,同时,在用户完成输入商品ID并按键盘上的“enter”或“Tab”键后,功能手柄可以自动获取商品的价格。所以,我的问题是,我如何才能得到该项目的价格?它使用SQL吗?那么我如何用javascript编写SQL呢?
//SalesSub.cs
public class SalesSub
{
    public string ItemID { get; set; }
    public int Qty { get; set; }
    public decimal UnitPrice { get; set; }
}

//Create.cshtml
<script type="text/javascript">
function handle(e) {
     //Detect when the user press 'Enter' Or 'Tab' Key
     var keyCode = e.keyCode || e.which;
     if (keyCode === 13 || keyCode == 9) {
         var itemID = $('#ItemID').val()
         //Get the item ID in the textbox value, 
         //so how to search the price of the 
         //item in database? Using SQL or Others?
         $('#UnitPrice').val() = //Result After Search
     }
     return false;
 }

@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
</script>
<label>Item ID :</label>
 **@Html.TextBox("ItemID", string.Empty, new { onkeydown = "handle(event)" })**
<label>Qty :</label>
    @Html.TextBox("Qty")
<label>Sales Price :</label>
    @Html.TextBox("UnitPrice")
}