.net Repeater控件中的Textbox等控件获取不到改变后的值
时间:2011-10-06
来源:互联网

如图所示
后台代码如下
protected void Repeater1_ItemCommand2(object sender, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Edit")
{
RepeaterItem rt = e.Item as RepeaterItem; ;
TextBox t1 = rt.FindControl("txtBBName") as TextBox;
string BBName_newest=t1.text; //获取到的这个值还是旧的,不是我改了之后的
}
}
已经改变txtBBName中的值,但是触发按钮事件后获取到txtBBName中的值还是最初绑定的值,而不是我改了之后的(感觉就像页面没有PostBack一样).请问高手们知道这是怎么回事吗?
(不只是TextBox,换成其它的CheckBox或datePicker服务端控件都获取不到改变后的值.)
作者: yefengya 发布时间: 2011-10-06
repeater的指定数据源的语句要放到if(!Page.IsPostBack){ repeater1.DataSource=数据源}这样,否则当你回发的时候又重新刷新数据了
作者: beyond_me21 发布时间: 2011-10-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28