2014-09-23 82 views
0

我有一個函數,它接受我輸入的值,並且想要讓我的變量的值保存插入方法。任何人有任何提示如何做到這一點?在JS方法中獲取變量的內容asp.net C#

function insert_veiculo() { 
    var placa = $("#placa").val(); 
    var quilometragem = $("#quilometragem").val(); 
    var cor = $("#cor").val(); 
    var tipo = $("#tipo").val(); 
    var chassi = $("#chassi").val(); 
    var ano = $("#ano").val(); 
    var modelo = $("#modelo").val(); 
} 

我的方法:

protected void button1_cad_veiculo(object sender, EventArgs e) 
    { 
     Veiculo vl = new Veiculo(); 

     vl.Modelo1 = Request.Form["modelo"]; 
     vl.Quilometragem1 = Request.Form["quilometragem"]; 
     vl.Placa = Request.Form["placa"]; 
     vl.Cor = Request.Form["cor"]; 
     vl.Chassi = Request.Form["chassi"]; 
     vl.Tipo = Request.Form["tipo"]; 
     vl. 

     VeiculoDAL.cadastra(vl); 
    } 
+0

目前還不清楚你在問什麼。 – 2014-09-23 15:49:58

+0

我需要將我的JavaScript變量的值傳遞給我的C#方法 – 2014-09-23 15:54:08

回答

2

做到這一點的唯一方法,是設置這些值到一個變量(隱變量),並且應在表單字段,以使得在回發這些值將被髮布到頁面,你可以做Request.Form [「val」]。

E.g. <input type="hidden" id="hdplaca" />

在js做以下。

$("#hdplaca").val($("#placa").val()); 

在C#

得到這個使用String s = Request.Form["hdplaca"].ToString();

+0

以及javaScript如何傳遞或調用我的方法來執行插入操作? – 2014-09-23 17:59:55

+0

JavaScript只會將值設置爲隱藏字段。 但是,當回發將發生時,您的代碼隱藏將能夠訪問這些並插入到數據庫。 – 2014-09-23 18:04:13