Я пытаюсь обновить вид сетки после вставки, но у меня это не работает, вот мой код:
<asp:TextBox ID="TimeBox" runat="server" />
<asp:TextBox ID="CommentBox" runat="server" TextMode="MultiLine" />
<asp:Button ID="insButton" runat="server" OnClick="insert" Text="Insert" />
<asp:GridView ID="MainGrid" runat="server">
</asp:GridView>
и вот код:
protected void Page_Load(object sender, EventArgs e)
{
// filling the grid view
SqlConnection conn = new SqlConnection (@"connectionString");
SqlCommand cmd = new SqlCommand("SELECT tim,com FROM ten",conn);
conn.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
MainGrid.DataSource = ds;
MainGrid.DataBind();
}
protected void insert(object sender, EventArgs e) //adding the comments
{
SqlConnection conn = new SqlConnection(@"connectionString");
SqlCommand cmd = new SqlCommand("INSERT INTO tennis (tim,com) VALUES (@tim,@com)", conn);
cmd.Parameters.AddWithValue("@tim", TimBox.Text);
cmd.Parameters.AddWithValue("@com", ComBox.Text);
conn.Open();
cmd.ExecuteNonQuery();
MainGrid.DataBind();
conn.Close();
}
вставка работает нормально, и я могу видеть данные, если я обновляю страницу, но я пытаюсь обновить вид сетки только без обновления страницы.