gridview生成的列表中有两个通过objecdatasource调用业务层方法绑定的数据控件,
一个是checkbox一个是label,
现要通过判断checkbox不同的值来返回Label的Text.
以下是我的方法,能正常编译,但没每次返回的好像只能返回一个值(不知道要怎么遍历).
protected void g_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lbl = (Label)e.Row.FindControl("lbl");
CheckBox chkSingle = (CheckBox)e.Row.FindControl("chkSingle");
if (!chkSingle.Checked)
lbl.text = "AAAAAA";
lbl.text = "BBBBBB";
}
}
一个是checkbox一个是label,
现要通过判断checkbox不同的值来返回Label的Text.
以下是我的方法,能正常编译,但没每次返回的好像只能返回一个值(不知道要怎么遍历).
protected void g_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lbl = (Label)e.Row.FindControl("lbl");
CheckBox chkSingle = (CheckBox)e.Row.FindControl("chkSingle");
if (!chkSingle.Checked)
lbl.text = "AAAAAA";
lbl.text = "BBBBBB";
}
}
解决方案 »
- 做一个视频上传及播放的页面
- 关于sqlserver bit类型
- .net html代码怎么调用C#代码
- 编译调试
- 问下下asp.net中session变量利用数据库查询的元素赋值的问题
- 电驴的客户端与分离的网页交互的原理.非常有趣
- ASP.NET,分布式计算,网络服务(WEB SERVICES),网络应用编程这一大堆东西就竟有什么内在的联系?
- 紧急求救请教大神基于谷歌内核的浏览器无法加载flash图片切换
- ASP.NET web打印求助
- 求web adi的一些实例源代码...
- 关于图片生成缩略图的问题
- 项目中,急:自动弹出窗口提示信息,不是简单的文字,而是绑定数据的DataList或者DataGrid,窗口如果不人工关闭的话就每间隔5秒中弹出一次
lbl.text = "AAAAAA";
lbl.text = "BBBBBB";
这样写的话,最后看到的都是 “BBBBB” 了
你是否是想这样?if (!chkSingle.Checked)
{
lbl.text = "AAAAAA";
}
else
{
lbl.text = "BBBBBB";
}
{
foreach(GridViewDataRow gvdr in g.Rows)
{
Label lbl = gvdr.FindControl("lbl") as Label;
CheckBox chkSingle = gvdr.FindControl("chkSingle") as CheckBox;
if(lbl != null && chkSingle!=null)
{
if (!chkSingle.Checked)
lbl.text = "AAAAAA";
lbl.text = "BBBBBB";
}
}
}
要是要实现点的时候自动变化,给CHECKBOX加onclick事件,通过JS找对对应行的文本框
还是应该是放得RowDataBound下.
开始我也在这个方法下测试了但没有成功,吃完饭后再一测试又通过了.
应该是与我设置的数据缓存有关.
散分!