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
你的脚本块在哪里终止?发布完整的