【发布时间】:2011-06-15 18:19:22
【问题描述】:
是的,我知道。可能重复的问题。
但在gridview上情况不同。
<asp:GridView ID="Grid_Goster" runat="server" AutoGenerateColumns="False" CellPadding="4"
DataSourceID="SqlDataSource3" ForeColor="#333333" GridLines="None"
Height="144px" Width="316px">
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:SqlServerCstr %>"
SelectCommand="SELECT * FROM [AVUKAT]"></asp:SqlDataSource>
我得到这样的错误:
DataSource 和 DataSourceID 都是 在“Grid_Goster”上定义。删除一个 定义。 描述:在执行过程中发生了未处理的异常 执行当前的 Web 请求。 请查看堆栈跟踪以获取更多信息 有关错误和位置的信息 它起源于代码。
Exception Details: System.InvalidOperationException: BothDataSource 和 DataSourceID 是 在“Grid_Goster”上定义。删除一个 定义。
来源错误:
An unhandled exception was generated during the execution of the当前的网络请求。信息 关于原产地和位置 可以使用
来识别异常
在我的 .cs 文件中有这样的代码。
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
Grid_Goster.DataSource = dr;
Grid_Goster.Visible = true;
我认为这段代码可以正常工作。
我该如何解决这个DataSource 和DataSourceID 问题?
【问题讨论】:
标签: c# asp.net gridview datasource sqldatasource