为什么我一提交,所有的在page_load里动态填加到Table里的内容就全都没有了呢? if(!IsPostBack){//这里写添加行的代码} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把if page.ispostback then exit sub删掉 if not ispostback then your codesend if 可是我需要在page_load里给这个Table里填加一行,然后在这行里放一个textbox,需要在textbox里输入一些内容,然后提交的时候进行处理。可是我一提交就发现这个Table里的所有我填加的行都没有了,也就是所Table.rows.count变成1了,也就是我在设计阶段时写下的头这一行了,为什么? 把你动态添加行的语句写在OnInit里,不用if(!IsPostBack)别放在page_load里 问题不是动态填加的语句是否执行的问题,关键是我提交以后,它是否就应该把我动态填加的行都删掉呢,如果是这样的话,我在文本框里输入的内容我怎么样才能够把他们读出来呢?我在调试状态下,把断点放在page_load的第一行,也就是让它没有执行任何语句的时候,发现Table里我填加的行已经没有了。 放到oninit里会自动保存上一次的状态,你试了就明白了 That's so cool.问题解决了,可是为什么会这样呢?page_load 和 oninit 有什么区别呢? 对于静态的控件,区别不大动态生成的控件page_load不保留上一次的状态,oninit保留上一次的状态所以要放在oninit中 img正则如何加/ asp.net页面跳转无刷新<寻路> 怎么绑定控件的宽度 站点使用了样式,有一个页面不想全站样式,请问怎么设置了? 如何把两个字段绑定到一个下拉框控件上? ★★★一个关于datagrid的问题,紧急,请教大家 新建了一个群,有乐意加的就加吧,Visual Studio.NET 关于HtmlInputCheckBox控件 listview 点编辑时需要点两下才有显示 怎么回事呀 请教一个小问题 请教:用什么方法可以设定DATALIST控件的列宽? 如何在datagrid中对某一行进行上移或下移,datagrid用datatable进行绑定
your codes
end if
可是我一提交就发现这个Table里的所有我填加的行都没有了,也就是所Table.rows.count变成1了,也就是我在设计阶段时写下的头这一行了,为什么?
别放在page_load里
问题解决了,可是为什么会这样呢?
page_load 和 oninit 有什么区别呢?
动态生成的控件
page_load不保留上一次的状态,
oninit保留上一次的状态
所以要放在oninit中