2016-09-14 70 views
0

每當我運行這個腳本我得到undefined成功。我試圖加載基於文本框輸入的數據網格。 我讀了類似的其他主題,但沒有人爲我工作。JQuery未定義成功 - asp.net

<script src="~/Scripts/jquery-3.1.0.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
function bindGrid() { 
    var pageurl = '<%=ResolveUrl("Default.aspx/bindGrid1") %>'; 
    var gv = $("#<%=gvFunctions.ClientID%>").val(); 
    var idno = $("#<%=txtIDNO.ClientID%>").val(); 
    var name = $("#<%=txtName.ClientID%>").val(); 
    var tel = $("#<%=txtTel.ClientID%>").val(); 

    var parameter = { 
     "gv":gv, 
     "idno": idno, 
     "name": name, 
     "tel": tel 
    } 

    $.ajax({ 
     type: "POST", 
     url: pageurl, 
     data: JSON.stringify(parameter), 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: OnSuccess, 
     failure: function(response) { 
      alert(response.d); 
     } 
    }); 
} 

function OnSuccess(response) { 
    alert(response.d); 
} 
</script> 

下面是功能bindGrid1

[WebMethod] 
public static void bindGrid1(GridView gv, String idno, String name, String tel) 
{ 
    DataSet ds; 
    SqlDataAdapter SqlAda; 
    SqlConnection con = getConnection(); 
    SqlCommand cmd = new SqlCommand(); 
    cmd.CommandType = CommandType.StoredProcedure; 
    cmd.CommandText = "mysproc"; 
    cmd.Parameters.Add("@IDNO", SqlDbType.VarChar).Value = idno; 
    cmd.Parameters.Add("@Name", SqlDbType.VarChar).Value = name; 
    cmd.Parameters.Add("@Tel", SqlDbType.VarChar).Value = tel; 
    cmd.Connection = con; 
    try 
    { 
     con.Open(); 
     gv.EmptyDataText = "No data."; 

     SqlAda = new SqlDataAdapter(cmd); 
     ds = new DataSet(); 

     SqlAda.Fill(ds); 

     gv.DataSource = ds; 
     gv.DataBind(); 
    } 
    catch (Exception ex) 
    { 
     myMessageBox(ex.Message); 
    } 
    finally 
    { 
     con.Close(); 
     con.Dispose(); 
    } 
} 

我希望任何形式的幫助的代碼。 預先感謝您。

+0

到底是什麼'undefined'? – eisbehr

+0

你的腳本塊在哪裏終止?發佈完整的