に私はAJAXを使用してGridViewのをバインドしたい場合に報告しました。だから、私はAJAXとサーバー側のコードをWebメソッドとして使用してクライアントサイドコードを作成しました。を「未定義」AJAXを使用して、バインドGridViewのは、C#
すべてがさえ、私はそれが警告に未定義表示されていることをデータは示しているが、ループ内で、私は本当に混乱しても、その時点で成功する方法でデータを警告正常に動作しています。だからこそ、グリッドは縛られないのです。ここ
は、自分のコードすべて
ExecuteScalar
クエリを実行し、返された結果セット内の最初の行の最初の列を返すの
$.ajax({
type: "POST",
url: "schoolregistration.aspx/GetGridData",
contentType: "application/json; charset=utf-8",
datatype: "json",
success: function (data) {
for (var i = 0; i < data.d.length; i++) {
$("#grid_schooldata").append("<tr><td>" + data.d[i].schoolName);
}
},
failure: function() {
alert("error! try again...");
}
});
using (var con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
using (var cmd = new SqlCommand("select schoolname as [School Name] from tbl_schoolregistration", con))
{
con.Open();
object val = cmd.ExecuteScalar();
return val == DBNull.Value ? "" : (string)val;
}
あなたが使用することができ、形式を確認するために、あなたが受けているデータのJSON形式の例を追加します。にconsole.log(データ);またはconsole.log(JSON.stringify(data)); jsonを文字列として取得する。 –
このコードから、あなたはどのタイプの例を望んでいるのですか? –