当前位置: 代码迷 >> ASP.NET >> ajax中主要运用js来进行一部读取数据,请教怎么异步读取接收一个数据集,并把这个数据集邦定到一个gridview中呢?请高手帮助阿
  详细解决方案

ajax中主要运用js来进行一部读取数据,请教怎么异步读取接收一个数据集,并把这个数据集邦定到一个gridview中呢?请高手帮助阿

热度:4016   发布时间:2013-02-25 00:00:00.0
ajax中主要运用js来进行一部读取数据,请问如何异步读取接收一个数据集,并把这个数据集邦定到一个gridview中呢?请高手帮助阿
如题

最好有代码

------解决方案--------------------------------------------------------
C# code
public partial class Default4 : System.Web.UI.Page{    private SqlConnection conn;    private SqlCommand cmd;    private SqlDataReader reader;    protected void Page_Load(object sender, EventArgs e)    {        if(!IsPostBack)            AddOnPreRenderCompleteAsync(new BeginEventHandler(BeginAsyncOperation), new EndEventHandler(EndAsyncOperation));    }    IAsyncResult BeginAsyncOperation(object sender, EventArgs e, AsyncCallback cb, object state)    {        string str = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["GtKydjConnectionString"].ConnectionString;        SqlConnection conn = new SqlConnection(str);        cmd = new SqlCommand("select * from GtKydj", conn);        conn.Open();        return cmd.BeginExecuteReader(cb, state);    }    void EndAsyncOperation(IAsyncResult ar)    {        reader = cmd.EndExecuteReader(ar);        GridView1.DataSource = reader;        GridView1.DataBind();    }    public override void Dispose()    {        if (conn != null)            conn.Close();        base.Dispose();    }}
  相关解决方案