Браузер файлов

fadetoblack
Дата: 27.05.2008 17:46:00
Пытаюсь создать браузер файлов, но что-то не так(


<body>
    <form id="form1runat="server">
    <div>
       <asp:Label ID="Label1runat="serverText="Label"></asp:Label><br />
    <asp:GridView ID="GridView1runat="serverAutoGenerateColumns="falseOnSelectedIndexChanged="GridView1_OnSelectedIndexChanged"
     GridLines="NoneCellPadding="0CellSpacing="1DataKeyNames="FullName>
     <Columns>
     <asp:TemplateField>
     <ItemTemplate>
     
     </ItemTemplate>
     </asp:TemplateField>
     <asp:ButtonField DataTextField="nameCommandName="SelectHeaderText="Name" />
     <asp:BoundField  HeaderText="Size"/>
     <asp:BoundField  DataField="LastWriteTimeHeaderText="Last mod"/>
     </Columns>
    </asp:GridView>
    <asp:GridView ID="GridView2runat="serverAutoGenerateColumns="falseOnSelectedIndexChanged="GridView2_OnSelectedIndexChanged"
     GridLines="NoneCellPadding="0CellSpacing="1DataKeyNames="FullName">
     <SelectedRowStyle BackColor="Blue" />
     <Columns>
     <asp:ButtonField DataTextField="nameCommandName="SelectHeaderText="Name" />
     <asp:BoundField  DataField="Lenghth" />
     <asp:BoundField  DataField="LastWriteTime" />
     </Columns>
    </asp:GridView>
    </div>
    </form>
</body>

[code language="cs"]

public partial class documents_Default : System.Web.UI.Page{ private void ShowDirectoryContents(string path) { DirectoryInfo dir = new DirectoryInfo(path); FileInfo[] files = dir.GetFiles(); DirectoryInfo[] dirs = dir.GetDirectories(); Label1.Text = "1111" + path; GridView2.DataSource = files; GridView1.DataSource = dirs; Page.DataBind();//!!!!!!!!!!!!!!!!!!!! GridView2.SelectedIndex = -1; ViewState["CurrentPath"] = path; } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ShowDirectoryContents(Server.MapPath(".")); } } protected void GridView1_OnSelectedIndexChanged(object source, EventArgs e) { string dir = (string)GridView1.DataKeys[GridView1.SelectedIndex].Value; ShowDirectoryContents(dir); } protected void GridView2_OnSelectedIndexChanged(object source, System.EventArgs e) { string file = (string)GridView2.DataKeys[GridView2.SelectedIndex].Value; ArrayList files = new ArrayList(); // files.Add(new FileInfo(file)); // formFileDetails.DataSource = files; // formFileDetails.DataBind(); } }[/code]ошибка в
    Page.DataBind();

сообщение Для выбранного источника данных не найдено поле или свойство с именем Lenghth.

pecha
Дата: 28.05.2008 03:40:09
может поле неправильно обозвали, вместо Lenghth нужно Length :)

GoDevs.com
Domain Names | Web Hosting | ASP.NET 3.5 Hosting - $3.99/mo (10 GB Space, 300 GB Transfer, 200 MB MS SQL 2000/2005)
зы
Дата: 28.05.2008 09:26:52
pecha
может поле неправильно обозвали, вместо Lenghth нужно Length :)

GoDevs.com
Domain Names | Web Hosting | ASP.NET 3.5 Hosting - $3.99/mo (10 GB Space, 300 GB Transfer, 200 MB MS SQL 2000/2005)


п......ц! )))