今天刚接触DataGrid,照模样写了段代码,但是提示以下3个错误,实在不解,求教!
E:\Asp.Net_Home\TyFtp\UserList.aspx.cs(41): “TyFtp.UserList_dg”并不包含对“CurrentPageIndex”的定义
E:\Asp.Net_Home\TyFtp\UserList.aspx.cs(36): “TyFtp.UserList_dg”并不包含对“DataSource”的定义
E:\Asp.Net_Home\TyFtp\UserList.aspx.cs(37): 非静态的字段、方法或属性“System.Web.UI.Control.DataBind()”要求对象引用代码如下!.aspx代码:
<asp:DataGrid id="UserList_dg" runat="server" AllowPaging="True" BorderColor="#999999" BorderStyle="None" AutoGenerateColumns="False"
BorderWidth="1px" BackColor="White" CellPadding="3" GridLines="Both" PageSize="15" OnPageIndexChanged="UserList_Page">
<FooterStyle ForeColor="Black" BackColor="#CCCCCC"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#008A8C"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#DCDCDC"></AlternatingItemStyle>
<ItemStyle ForeColor="Black" BackColor="#EEEEEE"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#000084"></HeaderStyle>
<PagerStyle HorizontalAlign="Center" ForeColor="Black" BackColor="#999999" Mode="NumericPages"></PagerStyle>
<Columns>
<asp:HyperLinkColumn HeaderText="账号" DataTextField="Username" DataNavigateUrlField="Username" DataTextFormatString="{0}" DataNavigateUrlFormatString="UserList_Edit.aspx?Username={0}" Target="_blank"></asp:HyperLinkColumn>
<asp:BoundColumn HeaderText="主目录" DataField="HomeDir"></asp:BoundColumn>
<asp:BoundColumn HeaderText="目录权限" DataField="Access"></asp:BoundColumn>
<asp:BoundColumn HeaderText="身份" DataField="Privilege"></asp:BoundColumn>
</Columns>
</asp:DataGrid>.cs代码:
public class UserList_dg : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
            if (!IsPostBack) BindGrid();
}

public void BindGrid()
{
string strconn=ConfigurationSettings.AppSettings["TyConn"];
SqlConnection conn=new SqlConnection(strconn);
conn.Open();
DataSet ds=new DataSet();
SqlDataAdapter da=new SqlDataAdapter("Select * From UserAccounts",conn);
da.Fill(ds);
//绑定
UserList_dg.DataSource=ds;
UserList_dg.DataBind();
}
public void UserList_Page(object sender,DataGridPageChangedEventArgs e)
{
UserList_dg.CurrentPageIndex = e.NewPageIndex;
BindGrid();
}