C# datarepeater中的标签文本
当我能够绑定数据并写入html页面时,我尝试在我的datarepeater中使用标签C# datarepeater中的标签文本,c#,label,web-controls,datarepeater,C#,Label,Web Controls,Datarepeater,当我能够绑定数据并写入html页面时,我尝试在我的datarepeater中使用标签 <asp:Label ID="lblID" runat="server"><%# DataBinder.Eval(Container.DataItem, "ID")%></asp:Label> 这很好用 当我尝试获取文本值时,我得到了 标签lblcurrentID=ri.FindControllblID作为标签 结果: lblcurrentID.text= 对于我在data
<asp:Label ID="lblID" runat="server"><%# DataBinder.Eval(Container.DataItem, "ID")%></asp:Label>
这很好用
当我尝试获取文本值时,我得到了
标签lblcurrentID=ri.FindControllblID作为标签
结果:
lblcurrentID.text=
对于我在datarepeater中拥有的dropdownlist,同样的代码也可以很好地工作。我想知道这是否与将标签转换为span标记有关
<span id="template6_middlecontent1mAzoaNominationApproval0_dataReaper_ctl01_lblID">2009040100000888213</span>
我以前遇到过这个问题,我不记得实际找到了问题的解决方案,作为一种解决方法,我使用了
<asp:HiddenField runat="server" id="hiddenId" value='<%# Eval("Id") %>' />
请注意,当您为服务器控件赋值时,.NET不是包装Eval语句,而是过于繁琐。您需要用值not like绑定lblD.Text