读书人

请问:关于动态绑定SqlDataSource到Gr

发布时间: 2012-02-11 09:51:34 作者: rapoo

请教:关于动态绑定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
不能自己手类啊

读书人网 >asp.net

热点推荐