前台显示:
<asp:TemplateColumn HeaderText="对比关系">
<ItemTemplate>
<asp:Label id="Label1" Runat="server"><%#DataBinder.Eval(Container.DataItem,"bl")%>:<%#DataBinder.Eval(Container.DataItem,"yc_bl")%></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>后台代码:
//Response.Write(DG1.Items[i].Cells[3].Controls[0].ToString()+"");
blstr += ((Label)DG1.Items[i].Cells[3].FindControl("Label1")).Text.ToString()+";";
label的值为空。说明:我不是在数据绑定时取的,而是在一个按钮的触发事件里遍历了datagrid的每一行。前面三列都是BoundColumn取出来没有问题,唯独这列取不出数据来,郁闷请求帮助
<asp:TemplateColumn HeaderText="对比关系">
<ItemTemplate>
<asp:Label id="Label1" Runat="server"><%#DataBinder.Eval(Container.DataItem,"bl")%>:<%#DataBinder.Eval(Container.DataItem,"yc_bl")%></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>后台代码:
//Response.Write(DG1.Items[i].Cells[3].Controls[0].ToString()+"");
blstr += ((Label)DG1.Items[i].Cells[3].FindControl("Label1")).Text.ToString()+";";
label的值为空。说明:我不是在数据绑定时取的,而是在一个按钮的触发事件里遍历了datagrid的每一行。前面三列都是BoundColumn取出来没有问题,唯独这列取不出数据来,郁闷请求帮助
解决方案 »
- 合并文件
- 怎样将从数据库中读出来的数据插入到Excel表中,并且指定在Excel中的第几行开始插入
- 我要点击按钮调用客户端程序,但我用Onclick,必须要点两次才能执行客户端程序,怎么解决
- 项目发布前和发布后的差异
- 模板列中的验证控件
- 页面显示奇怪现象,寻找原因
- 字符串截取问题!!! 在线等待!!
- 关于Win 2003 server 下DotNet中访问权限的问题
- 用.net 发邮件的问题(在线)
- 旅游归来,继续散分
- VS2008 自带的水晶报表在win2003 Server IIS6中无法打印
- [asp:menu+sitemap] SiteMapNode 节点设置了roles属性后,系统如何获取登陆用户的role的?
((Label)DG1.Items[i].FindControl("Label1")).Text+";";
protected void DG1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string id = this.dgr.DataKeys[e.Item.ItemIndex].ToString();
string strServerName = ((Label)(e.Item.Cells[3].Controls[0])).Text;
this.dgr.EditItemIndex = -1;
}
<ItemTemplate>
<asp:Label id="Label1" Runat="server" Text='<%#(DataBinder.Eval(Container.DataItem,"bl")).ToString()+":"+ (DataBinder.Eval(Container.DataItem,"yc_bl")).ToString()%>'></asp:Label>
</ItemTemplate>