.cs文件
if (!Page.IsPostBack)
{
this.myConn=new SqlConnection("server=192.168.1.170\\test;user id=sa;database=test");
this.myConn.Open();
this.myAdp =new SqlDataAdapter("select * from test ",this.myConn);
this.myDs=new DataSet();
this.myAdp.Fill(this.myDs,"test");
this.DataGrid1.DataSource=this.myDs.Tables["test"].DefaultView;
this.DataGrid1.DataBind();
}
if (!Page.IsPostBack)
{
this.myConn=new SqlConnection("server=192.168.1.170\\test;user id=sa;database=test");
this.myConn.Open();
this.myAdp =new SqlDataAdapter("select * from test ",this.myConn);
this.myDs=new DataSet();
this.myAdp.Fill(this.myDs,"test");
this.DataGrid1.DataSource=this.myDs.Tables["test"].DefaultView;
this.DataGrid1.DataBind();
}
Line 23: <asp:TextBox id="TextBox1" runat="server" TextMode="MultiLine" AutoPostBack="True" ReadOnly="True"><%#DataBinder.Eval(Container.DataItem,"个人简历")%></asp:TextBox>
<asp:TextBox id="TextBox1" runat="server" Width="117px" ReadOnly="True" TextMode="MultiLine" Text='<%# DataBinder.Eval(Container, "个人简历") %>'>
</asp:TextBox>
</ItemTemplate>
没有Text属性你也可以加上的
如果默认是label时,也没有Text属性的
DataBinder.Eval: 'System.Web.UI.WebControls.DataGridItem' does not contain a property with the name name.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Web.HttpException: DataBinder.Eval: 'System.Web.UI.WebControls.DataGridItem' does not contain a property with the name name.Source Error:
Line 21: <asp:TemplateColumn HeaderText="TextBox">
Line 22: <ItemTemplate>
Line 23: <asp:TextBox id="TextBox1" runat="server" Text='<%# DataBinder.Eval(Container, "name") %>' TextMode="MultiLine" AutoPostBack="True" ReadOnly="True"></asp:TextBox>//此行显示红色
Line 24: </ItemTemplate>
<ItemTemplate>
<asp:TextBox id=TextBox1 runat="server" Width="117px" Text='<%# DataBinder.Eval(Container, "DataItem.cSex") %>' ReadOnly="True"> </asp:TextBox> </ItemTemplate>
</asp:TemplateColumn>库表里的字段是cSex,这是我在DataGrid中把cSex字段绑定到一个TextBox的实例,你比较一下吧
<%# DataBinder.Eval(Container, "DataItem.cSex") %>
为什么改成<%# DataBinder.Eval(Container, "cSex") %>这样就报错呢?
试一试,是通过了.
与<%# DataBinder.Eval(Container, "DataItem.name") %>
用什么区别呀?