!!!加急,加急 !!! 将strUserCode=e.Item.Cells[0].Text;改成:strUserCode=e.Item.Cells[0].Controls[0].Text;试试看。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 strUserCode=e.Item.Cells[0].Controls[0].Text;错误提示:system.web.ui.control 并不包含对"Text"的定义 你取e.Item.etemIndex看看有没有值。 e.Item.itemIndex 有值 等于当前行数 dgAdmin.items[e.Item.itemindex].Cells[0].Text 我的aspx文件是这样写的:<asp:datagrid id="dgAdmin" runat="server" ><Columns><asp:TemplateColumn><HeaderTemplate><b>工 号</b></HeaderTemplate><ItemTemplate><asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "UserCode").ToString().Trim() %>' runat="server" ID="labUserCode"/></ItemTemplate><EditItemTemplate><asp:TextBox Text='<%# DataBinder.Eval(Container.DataItem, "UserCode").ToString().Trim() %>' Width="50" runat="server" ID="tbUserCode" /></EditItemTemplate></asp:TemplateColumn><asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn></Columns></asp:datagrid> 你的第一列是怎样绑定的?如果你的列模板,帮定TextBox控件可以这样strUserCode = ((TextBox)e.Item.FindControl("id")).Text; 用txtBox mytxtBox=new txtBox(); mytxtBox=e.Item.Cells[0].Control(0); strUserCode=mytxtBox.Text; try:strUserCode=((TextBox)e.Item.Cells[0].Controls[0]).Text; 奇怪,我一直这么用的都没问题呀唯一的区别是我使用vb,strUserCode=e.Item.Cells[0].Text里的中括号换成小括号,是不是因为你使用的String,而它返回的类型跟String有区别,需要转换一下呢(我没用过C#,乱猜的) strUserCode = ((Label)e.Item.FindControls("abUserCode")).Text; aspnet mvc用户控件类型 项目发布后页面上除了一堆乱码什么都没,请问是什么问题呢? 哪位会PHP的,帮忙看看以下代码是什么意思 DropDownList取值的问题~求求你们救救我这个新手吧!谢谢!!求求你们了! 请问各位高手:用什么软件可以把.ocx控件转成.dll控件啊???(解决给分!!) 图片生成缩略图 .net 新手求助!treeview死循环问题.全部代码贴出, 关于MVC的业务层 裤衩全没了,只剩星了(散分) 有关打印的问题 导成excel后,没黑色的框线了是什么原因?
strUserCode=e.Item.Cells[0].Controls[0].Text;错误提示:system.web.ui.control 并不包含对"Text"的定义
<Columns>
<asp:TemplateColumn>
<HeaderTemplate><b>工 号</b></HeaderTemplate>
<ItemTemplate>
<asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "UserCode").ToString().Trim() %>' runat="server" ID="labUserCode"/>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox Text='<%# DataBinder.Eval(Container.DataItem, "UserCode").ToString().Trim() %>' Width="50" runat="server" ID="tbUserCode" />
</EditItemTemplate>
</asp:TemplateColumn>
<asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn>
</Columns>
</asp:datagrid>
如果你的列模板,帮定TextBox控件
可以这样
strUserCode = ((TextBox)e.Item.FindControl("id")).Text;
mytxtBox=e.Item.Cells[0].Control(0);
strUserCode=mytxtBox.Text;
strUserCode=((TextBox)e.Item.Cells[0].Controls[0]).Text;
唯一的区别是我使用vb,
strUserCode=e.Item.Cells[0].Text里的中括号换成小括号,
是不是因为你使用的String,而它返回的类型跟String有区别,需要转换一下呢(我没用过C#,乱猜的)