小弟ASP.NET菜鸟,刚用一个周,使用repeater控件时出现问题:
在<ItemTemplate>中有两种标签,一种是label一种是textbox
<asp:Label id="lblName" runat="server"><%# Container.DataItem("姓名") %></asp:Label>
<asp:TextBox id="txtRace" Runat="server" Columns="10"><%# Container.DataItem("民族") %></asp:TextBox>
头一个没问题,第二个绑定之后在设计视图就提示说“呈现该控件时出错,请检查并确保所有属性都有效。”换用 <%# DataBinder.Eval(Container.DataItem, "民族") %> 也是同样错误,我在网上和书中都没找到问题原因和解决方法。
请问高手大虾们,这个问题应该怎么解决?谢谢!!!
在<ItemTemplate>中有两种标签,一种是label一种是textbox
<asp:Label id="lblName" runat="server"><%# Container.DataItem("姓名") %></asp:Label>
<asp:TextBox id="txtRace" Runat="server" Columns="10"><%# Container.DataItem("民族") %></asp:TextBox>
头一个没问题,第二个绑定之后在设计视图就提示说“呈现该控件时出错,请检查并确保所有属性都有效。”换用 <%# DataBinder.Eval(Container.DataItem, "民族") %> 也是同样错误,我在网上和书中都没找到问题原因和解决方法。
请问高手大虾们,这个问题应该怎么解决?谢谢!!!
<asp:Label id="lblName" runat="server" text='<%# Container.DataItem("姓名") %>'></asp:Label>
我说有问题的是文本框,我试过了,文本框没有text属性,只能写在<asp:textbox></asp:textbox>之间。label没问题。to truelove12(跟着微软混)
我是在设计视图里就出问题了,不是在运行时,我采取的是代码中绑定的方式,不是在HTML里绑定的。但label也是同时绑定的怎么就可以显示,textbox就不行,而且不光是“民族”字段,其它的任何字段都不行。请教,谢谢了!!!!
这样再试试。
设计视图都看不到,当然运行时更看不到了。
<asp:textbox id="" runat="server" > 没有text属性啊!如何添加???
<asp:TextBox id="txtMasterUserName" Width=100 runat="server"
Text='<%# DataBinder.Eval(Container.DataItem,"UserName")%>'></asp:TextBox>
一波未平又起一波啊!麻烦各位大哥了,分数我加起来。
<asp:TextBox id="txtMasterUserName" Width=100 runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"UserName")%>'></asp:TextBox>
我的text=""用的是双引号。感谢楼上各位的热心帮助。JT