首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问:关于动态绑定SqlDataSource到GridView与DetailsView

2012-02-11 
请教:关于动态绑定SqlDataSource到GridView与DetailsView我在页面上一共放了六个SqlDataSource,根据传入值

请教:关于动态绑定SqlDataSource到GridView与DetailsView
我在页面上一共放了六个SqlDataSource,根据传入值的不同,将GridView与DetailsView指定不同的SqlDataSourceID,具体代码如下:
        private   void   SelectSource(string   SourceType)
        {
                GridView1.DataSourceID   =   SourceType;
                DetailsView1.DataSourceID   =   SourceType;
        }
然后把DetailsView的MODE设置成插入,出现下面的问题
1、如果绑定数据为空的话,DetailsView不显示TEXTBOX
2、DetailsView插入时,ID字段也是TEXTBOX,可输入,但是能正常插入。我想让ID字段不可编辑
3、GridView无法删除行,提示必须声明变量@ColorID

麻烦大家谁知道的话给说下,谢谢!

[解决办法]
try
private void SelectSource(SqlDataSource SourceType)
{
GridView1.DataSourceID = SourceType.ID;
DetailsView1.DataSourceID = SourceType.ID;
}
[解决办法]
没有用过DetailsView。UP
[解决办法]
问题一:转成模版列,切换到相应的模版中做处理
问题二:同样转成模版列,把ID对应的编辑模版删除即可,或改成绑定式
问题三:自带的控件是要求所有字段都存在的情况下才能正常执行的..你只需要隐藏控件,而不是不显示...
[解决办法]
....
就不怎么SqlDataSource
不能自己手类啊

热点排行