チェンジセット 1637 (default)


以下の違いを無視:
日時:
2024/02/13 1:24:56 (8ヵ月前)
更新者:
hizuya@…
ログメッセージ:
  • FileUpload コントロールに Accept プロパティを追加。
場所:
framework/trunk
ファイル:
3個の更新

凡例:

未変更
追加
削除
  • framework/trunk/WebApplication/UI/WebControls/FileUploadPage.aspx

    r1635 r1637  
    6363            </div> 
    6464 
     65 
     66            <h2>プロパティ</h2> 
     67 
     68            <h3>Accept="image/*"</h3> 
     69            <div> 
     70                <sff:FileUpload ID="FileUpload201" runat="server" 
     71                    Accept="image/*" /> 
     72            </div> 
     73 
     74            <h3>Accept=".docx,.xlsx,.pdf"</h3> 
     75            <div> 
     76                <sff:FileUpload ID="FileUpload202" runat="server" 
     77                    Accept=".docx,.xlsx,.pdf" /> 
     78            </div> 
     79 
    6580        </div> 
    6681    </form> 
  • framework/trunk/WebApplication/UI/WebControls/FileUploadPage.aspx.designer.cs

    r1635 r1637  
    7575        /// </remarks> 
    7676        protected global::FCSoft.SilverFrost.Framework.Web.UI.WebControls.FileUpload FileUpload103; 
     77         
     78        /// <summary> 
     79        /// FileUpload201 コントロール。 
     80        /// </summary> 
     81        /// <remarks> 
     82        /// 自動生成されたフィールド。 
     83        /// 変更するには、フィールドの宣言をデザイナー ファイルから分離コード ファイルに移動します。 
     84        /// </remarks> 
     85        protected global::FCSoft.SilverFrost.Framework.Web.UI.WebControls.FileUpload FileUpload201; 
     86         
     87        /// <summary> 
     88        /// FileUpload202 コントロール。 
     89        /// </summary> 
     90        /// <remarks> 
     91        /// 自動生成されたフィールド。 
     92        /// 変更するには、フィールドの宣言をデザイナー ファイルから分離コード ファイルに移動します。 
     93        /// </remarks> 
     94        protected global::FCSoft.SilverFrost.Framework.Web.UI.WebControls.FileUpload FileUpload202; 
    7795    } 
    7896} 
  • framework/trunk/WebLibrary/Sources/UI/WebControls/FileUpload.cs

    r1635 r1637  
    4242    { 
    4343        /// <summary> 
     44        /// <see cref="Accept"/> プロパティ用のキー。 
     45        /// </summary> 
     46        private const string AcceptKey = "Accept"; 
     47 
     48        /// <summary> 
    4449        /// <see cref="AutoPostBack"/> プロパティ用のキー。 
    4550        /// </summary> 
     
    9095        } 
    9196 
     97 
     98        /// <summary> 
     99        /// <see cref="FileUpload"/> コントロールが受け付けるファイル型を取得または設定します。 
     100        /// </summary> 
     101        /// <value> 
     102        /// <see cref="FileUpload"/> コントロールが受け付ける、固有ファイル型指定子をカンマで区切ったリスト。 
     103        /// 有効なファイル拡張子で、大文字小文字の区別なく、ピリオド (<c>"."</c>) 文字で始まるもの 
     104        /// (<c>.jpg</c>, <c>.pdf</c>, <c>.doc</c>)、 
     105        /// 有効な MIME タイプ文字列で、拡張子のないもの、 
     106        /// 任意の音声ファイルを意味する <c>audio/*</c>、 
     107        /// 任意の動画ファイルを意味する <c>video/*</c>、 
     108        /// 任意の画像ファイルを意味する <c>image/*</c> を指定できます。 
     109        /// 既定値は空の文字列 ("") です。 
     110        /// </value> 
     111        [Themeable(false)] 
     112        [DefaultValue("")] 
     113        [WebCategory("Behavior")] 
     114        [WebDescription("Description_Accept")] 
     115        public virtual string Accept 
     116        { 
     117            get 
     118            { 
     119                return (string)(ViewState[AcceptKey] ?? string.Empty); 
     120            } 
     121 
     122            set 
     123            { 
     124                ViewState[AcceptKey] = value; 
     125            } 
     126        } 
    92127 
    93128        /// <summary> 
     
    99134        /// それ以外の場合は <see langword="false"/>。 
    100135        /// </value> 
     136        [Themeable(false)] 
    101137        [DefaultValue(false)] 
    102         [Themeable(false)] 
    103138        [WebCategory("Behavior")] 
    104139        [WebDescription("Description_AutoPostBack")] 
     
    315350            { 
    316351                page.VerifyRenderingInServerForm(this); 
     352            } 
     353 
     354            string accept = Accept; 
     355            if (!string.IsNullOrEmpty(accept)) 
     356            { 
     357                writer.AddAttribute("accept", accept); 
    317358            } 
    318359 
詳しい使い方は TracChangeset を参照してください。