问题是我获取不了被绑定字段的内容
string s = DataBinder.Eval(Container, "DataItem.tel");
我如何能获得这个tel里的内容呢?

解决方案 »

  1.   

    string s = DataBinder.Eval(Container, "DataItem.tel");
    改为:string s = DataBinder.Eval(Container.DataItem,"tel");
      

  2.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
    {
    e.Item.Cells[1].Text=e.Item.Cells[1].Text.Substring(0,e.Item.Cells[1].Text.Length-2)+"**"; }
    }
      

  3.   

    Cells[1] //DataGrid中绑定字段的位置第二列
      

  4.   

    前台<% GetString(DataBinder.Eval(Container.DataItem, "tel"));%>
    后台
    public string GetString()
    {
    xxxxx
    retrun newTel;//这里返回一个处理好的号码就可以了。 
    }