お世話になっております。
JavaSclipt初心者です。
前提・実現したいこと
OS:Win10
VisualStadio:2019
ブラウザ:Microsoft Edge
使用言語
フロントエンド:HTML,CSS,JavaScript
バックエンド:C#
フレームワーク:ASP.NET
※概要設計書にバージョンまで書いてませんでした・・・
Webアプリケーションの作成をしております。
ボタンを押すと、ファイルを選択するダイアログボックス画面を開き、そこで選択したファイル名をWeb画面上のTextBoxの値に入れたいです。
以下のコードでファイルを選択するダイアログボックス画面は開くことができるのですが、そのあとのTextBoxに値が入りません。
どこをどう変更したらTextBoxに値を入れることができるのかご教授ください。
よろしくお願いいたします。
該当のソースコード
<script type="text/javascript"> var fileUploadClick = () => { var fuc = document.getElementById("<%= FileUploadAcceptance.ClientID %>"); fuc.click(); fuc.onchange = fileSelcted; } var fileSelcted = () => { var fuc = document.getElementById("<%= FileUploadAcceptance.ClientID %>"); var fileName = document.getElementById("<%= TextBoxFile.Text %>"); if (fuc.value) { fileName = fuc.files[0].name; } } ~中略~ <asp:TextBox ID="TextBoxFile" runat="server" CssClass="textbox_File" ReadOnly="true" ></asp:TextBox> <asp:FileUpload ID="FileUploadAcceptance" runat="server" CssClass="fileUpload_Acceptance" /> <input id="ButtonUploadAcceptance" type="button" value="参照" class ="button_Reference" onclick="fileUploadClick();"/>
回答1件
あなたの回答
tips
プレビュー