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();
}
}
我希望任何形式的幫助的代碼。 預先感謝您。
到底是什麼'undefined'? – eisbehr
你的腳本塊在哪裏終止?發佈完整的