4

Ajax コントロール ツールキットの AsyncFileUpload コントロールのボタン テキストを「ファイルの選択」(モダン スタイル) から別のものに変更することは可能ですか? ボタンの Text プロパティのような単純なものである必要がありますが、このためのプロパティが見つかりません。また、ボタンに他のカスタム スタイルを適用することは可能ですか?

4

2 に答える 2

0

別の方法があります

<div class="inputblock" style="width: 350px;">
 <ajaxToolkit:AsyncFileUpload runat="server" ID="FileUP" ClientIDMode="AutoID" UploaderStyle="Modern" OnUploadedComplete="FileUP_UploadedComplete" Width="100%" />
</div>

これらはこのようなものをレンダリングします

<div id="ctl00_PopUpPlaceHolder_FileUP">
<input name="ctl00$PopUpPlaceHolder$FileUP$ctl00" id="ctl00_PopUpPlaceHolder_FileUP_ctl00" type="hidden">
<div id="ctl00_PopUpPlaceHolder_FileUP_ctl01" style='background: url("/WebResource.axd?d=some&pars") no-repeat 100% 1px; margin: 0px; width: 100% !important; height: 24px; text-align: right; min-width: 100%;'>
    <input name="ctl00$PopUpPlaceHolder$FileUP$ctl02" id="ctl00_PopUpPlaceHolder_FileUP_ctl02" style="width: 100%; font-size: 14px; opacity: 0; -moz-opacity: 0.0;" type="file">
    <div style="text-align: left; margin-top: -23px;" type="text">
        <input name="ctl00$PopUpPlaceHolder$FileUP$ctl04" id="ctl00_PopUpPlaceHolder_FileUP_ctl04" style="width: 248px; height: 17px; font-family: Tahoma; font-size: 12px;" type="text" readonly="readonly">
    </div>
</div>

そしていつでも css を変更して、次のように syling を変更することができます:

#ctl00_PopUpPlaceHolder_FileUP_ctl01 {
    background:  url("/img/input_file.png") no-repeat right top !important;
    //some othe stylings, but "!important" is strongly necessarily
}

これは機能します。

于 2014-06-10T10:32:59.023 に答える
0

Ajax Toolkit のソース コードをダウンロードし、そこでスタイルを調整します。プロジェクトを再コンパイルし、新しい DLL を使用します。コントロールには、適用しようとする可能性のある CSS をオーバーライドする Web リソースとしてスタイルが埋め込まれている傾向があります。

于 2011-01-19T23:02:57.643 に答える