本記事の対象APIは既にサポートされていません。記事は参考程度にご利用ください。
はじめに
前回予告したとおり,
作成するWebアプリケーション
作成するWebアプリケーション
アプリケーションは以下のように操作するものとします。
フォルダをクリックするとそのフォルダ直下のフォルダとファイルを表示
ファイルをクリックするとそのファイルを表示
Folder欄にフォルダ名を入力した状態でCreateボタンをクリックすると,
チェックしているフォルダ直下にフォルダを作成 同様にRenameボタンをクリックした場合はチェックしているフォルダの名前を変更
File欄にファイルを入力した状態でUploadボタンをクリックすると,
チェックしたフォルダ直下にそのファイルをアップロード 「Delete a Folder or File」 ボタンをクリックするとチェックしているフォルダまたはファイルを削除
少し使いづらいものになっていますが,
開発環境
今回の開発には,
また,
Webサイトの作成
さっそく作成に取りかかりましょう。まずは適当な名前でWebサイトを新規作成します
デフォルトのページにコントロールを配置します。formタグ以下のソースコードは次のようになります。図3のデザイナ画面も参考にして配置してください。このアプリケーションではTreeViewコントロールを使用してフォルダの階層を表し,
<form id="form1" runat="server">
<div>
<asp:HyperLink ID="ConsentHyperLink" runat="server" Visible="False">Request Consent</asp:HyperLink>
</div>
<asp:Panel ID="ResoucePanel" runat="server">
<asp:TreeView ID="ResourceTreeView" runat="server"></asp:TreeView>
<hr />
<div>
Folder: <asp:TextBox ID="FolderNameTextBox" runat="server"></asp:TextBox>
<asp:Button ID="CreateButton" runat="server" Text="Create" />
<asp:Button ID="RenameButton" runat="server" Text="Rename" />
<br />
File: <asp:FileUpload ID="FileUpload" runat="server" />
<asp:Button ID="UploadButton" runat="server" Text="Upload" />
<br />
<asp:Button ID="DeleteButton" runat="server" Text="Delete a Folder or File" />
</div>
<div>
<asp:Literal ID="MessageLiteral" runat="server"></asp:Literal>
</div>
</asp:Panel>
</form>