数据源:sqldatasource1
连接到detailsview.很简单的关系.
可是要在后台取得数据表里字段值真是麻烦.说明:detailsview是用代码写的,有<ItemTemplate><InsertItemTemplate><EditItemTemplate>
里面的字段基本是用table,textbox,dropdownlist.要对dropdownlist指定一个选定值,只有在cs文件里.这就要用到取得数据表里的"字段".看了一些答案,还要用dataset,不然不能做到.如果用dataset的话,应该是说,和当前的detailsview和sqldatasource没关系了,是这样吗?哪位大侠能给出解决问题的代码?谢谢!

解决方案 »

  1.   

    用gridview的话,隐藏的字段还是没办法在cs中取出,(方法很麻烦,我想找个简单的,asp.net2.0不应该这么麻烦吧.)
      

  2.   

    是要在前台中隐藏 而在后台中调用吗?那这个字段在前台设置为隐藏控件`例如:
    <asp:Label ID="IdLabel" runat="server" Text='<%# Eval("Id") %>' Visible="false"/>
    visible是是否显示的关键所在`这样在后台就可以调用了 比如在GridView中的话:
    protected void UrlPage(object sender, GridViewCommandEventArgs e)
    {
       int Id =int.parse(((label)e.item.findcontrol("IdLabel")).text));
    }
    这样就取到前台的Label的值了`我也是新手 说错的地方 请高人P
      

  3.   

    DataSet ds = (DataSet)this.detailsview.DataSource;
    再使用这个DataSet