I am trying to add a gridview on the homepage but getting error.
This is my gridview (I do not see any problem with the code):
<
div
class
=
"side-content"
>
<
portal:PortalWebPartZoneTableless
ID
=
"topPartZone"
runat
=
"server"
Width
=
"100%"
ChromeTemplateFile
=
"Standard.htm"
HeaderText='<%$ Code: PageResources.Zone_TopPartZone %>'>
<
ZoneTemplate
>
<
asp:GridView
ID
=
"GridView1"
runat
=
"server"
DataSourceID
=
"SqlDataSource2"
></
asp:GridView
>
<
asp:SqlDataSource
ID
=
"SqlDataSource2"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:LocalSqlServer %>" ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM BlogPost">
</
asp:SqlDataSource
>
This is the error I am getting in log (homepage is throwing ERROR):
014-05-07 11:29:49,871 [25] ERROR MonoX [::1] - Error
System.Web.HttpException (0x80004005): The DataSourceID of 'GridView1' must be the ID of a control of type IDataSource. A control with ID 'SqlDataSource2' could not be found.
at System.Web.UI.WebControls.DataBoundControl.GetDataSource()
at System.Web.UI.WebControls.DataBoundControl.ConnectToDataSourceView()
at System.Web.UI.WebControls.DataBoundControl.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
need help?