“GridView1”上同时定义了 DataSource 和 DataSourceID。请移除一个定义。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: “GridView1”上同时定义了 DataSource 和 DataSourceID。请移除一个定义。源错误:
行 27: Conn.Close();
行 28: GridView1.DataSource = ds;
行 29: GridView1.DataBind();
行 30: }
行 31: protected void Button1_Click(object sender, EventArgs e)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: “GridView1”上同时定义了 DataSource 和 DataSourceID。请移除一个定义。源错误:
行 27: Conn.Close();
行 28: GridView1.DataSource = ds;
行 29: GridView1.DataBind();
行 30: }
行 31: protected void Button1_Click(object sender, EventArgs e)
解决方案 »
- sql server 连接db2的问题,急!!!
- winform ?
- 请问有没有用于PDA开发的文字识别的组件推荐?
- 关于RCW的问题
- 请教adsl的自动重拨程序
- Visual Studio 2005 Version 选择,高分!
- winform datagridview導出excel時保留datagridview的格式和顏色
- 在C#中如何把一个字符串转成格式一样的日期型?
- 如何读取从DataSet.GetXML()转换来的那个string返回值中的节点信息啊?
- 高分求ftp免费控件
- winform 通过反射执行方法
- GridView图片显示——“System.EventArgs”不包含“RowIndex”的定义
把这个属性删掉就可以了
DataKeyNames="StudentID" DataSourceID="SqlDataSource1" Width="621px"
Height="191px">
<Columns>
<asp:BoundField DataField="StudentID" HeaderText="学号" ReadOnly="True"
SortExpression="StudentID" />
<asp:BoundField DataField="StudentName" HeaderText="姓名"
SortExpression="StudentName" />
<asp:BoundField DataField="Sex" HeaderText="性别" SortExpression="Sex" />
<asp:BoundField DataField="Minzu" HeaderText="民族" SortExpression="Minzu" />
<asp:BoundField DataField="DataOfBirth" HeaderText="出生日期"
SortExpression="DataOfBirth" />
<asp:BoundField DataField="Specialty" HeaderText="专业"
SortExpression="Specialty" />
<asp:BoundField DataField="Comefrom" HeaderText="生源"
SortExpression="Comefrom" />
<asp:BoundField DataField="Beizhu" HeaderText="备注" SortExpression="Beizhu" />
<asp:HyperLinkField HeaderText="编辑/删除"
NavigateUrl="C:\Users\delll\Desktop\新建文件夹 (3)\编辑删除.aspx" Text="编辑/删除" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:StudentDBConnectionString %>"
SelectCommand="SELECT * FROM [StudentInfo]"></asp:SqlDataSource>
GridView1.DataSourceID=null;
GridView1.DataSource = ds;
GridView1.DataBind();
DataKeyNames="StudentID" DataSourceID="SqlDataSource1" Width="621px"
Height="191px">
中的DataSourceID="SqlDataSource1"
你在代码中删除一个.
如果前后台执行不同操作的话后台写成下面这样的
this.GridView1.DataSourceID = null;
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
ConnectionString="<%$ ConnectionStrings:StudentDBConnectionString %>"
SelectCommand="SELECT * FROM [StudentInfo]"></asp:SqlDataSource> 怎么还去设置什么 DataSource 属性呢?这个SqlDatasource控件是asp.net2.0的技术,而另一个是asp.net1.1的技术。