我在做DataGrid模板列时,当点击按钮列的【编辑】,我想让textbox的text属性显示表中userpassword字段的值,所以我在html代码中设置了如下几句:<EditItemTemplate>
  <asp:TextBox id="TextBox1" runat="server" TextMode=Password>
    <%#DataBinder.Eval(Container.DataItem,"userpassword")%>
  </asp:TextBox></FONT>
</EditItemTemplate>运行的时候却报错:TextBox不能有类型为DataBoundLiteralControl的子级。
显然<%#DataBinder.Eval(Container.DataItem,"userpassword")%>是设置错误了,但同样设置label却没事,
小弟很不解,求指教……

解决方案 »

  1.   

    <EditItemTemplate> 
      <asp:TextBox id="TextBox1" runat="server" TextMode=Password> 
        <%#DataBinder.Eval(Container.DataItem,"userpassword")%> 
      </asp:TextBox> </FONT> 
    </EditItemTemplate> //这显然是错的
    <EditItemTemplate> 
      <asp:TextBox id="TextBox1" runat="server" TextMode=Password Text='<%#DataBinder.Eval(Container.DataItem,"userpassword")%> '>
      </asp:TextBox> 
    </EditItemTemplate> 
      

  2.   

    TextMode=Password  能显示什么?几个星号而已