你的执行顺序不对
当你点击按钮后,程序先执行Page_Load,然后才执行 Button4_Click
所以新的数据没有绑定到DataGrid上,再次刷新时才绑定。
你需要在 Button4_Click 里重新绑定DataGrid
当你点击按钮后,程序先执行Page_Load,然后才执行 Button4_Click
所以新的数据没有绑定到DataGrid上,再次刷新时才绑定。
你需要在 Button4_Click 里重新绑定DataGrid
解决方案 »
- 关于在ASP.net中将excel存入数据库的问题
- 判断jpg图片2进制代码后,无法上传
- 大家有没有做过.net 做一个软件专门用来统计80端口 ,并问一下,我的这个设想可以实现吗
- Web.config文件怎么用
- 急急急急!!!一个DataList的问题。一个星期了还没有解决
- 各位高手,我的web服务器配置怎么了?
- 谁能说清楚安装ASP.net的基本要素,这100分就是他的
- 如果我将一个表格转换为服务器控件,它的背景图像属性没了!
- 连接数据库问题,大大们帮看看是咋回事啊?
- 请问,如何在UserControl的按钮点击事件中,调用.aspx页面(包含此用户控件)中的Public void()?在线等待,马上给分
- 怎么在一个页面查询,查询结果在另一个页面中显示?
- 水晶报表求助,达人请入
{
if(!IsPostBack)
{
DataTable tb;
tb=new DataTable();
tb.Columns.Add("name",typeof(string));
tb.Columns.Add("sex",typeof(string));
tb.Columns.Add("address",typeof(string));
ViewState["table"]=tb;
}
ReBindGrid();
}
private void ReBindGrid()
{
if(ViewState["table"] != null)
{
this.DataGrid1.DataSource=(DataTable)ViewState["table"];
this.DataBind();
}
}
private void Button4_Click(object sender, System.EventArgs e)
{
DataTable tb=(DataTable)ViewState["table"];
System.Data.DataRow row;
row=tb.NewRow();
row["name"]=TextBox2.Text;
row["sex"]=TextBox3.Text;
row["address"]=TextBox4.Text;
tb.Rows.Add(row);
ViewState["table"]=tb; ReBindGrid();
}