こんにちは、非表示の FileUpload コントロール、URL アドレスを書きたい textBox または! ファイルへのファイルパス、および FileUpload を呼び出すためのボタン。私の問題は、ユーザーが fileupload をチェックインしていくつかのファイルを制御し、ポップアップ ウィンドウを閉じた直後に、そのファイルのファイルパスを TextBox に入力する必要があることです。ファイルパスを表示する方法は知っていますが、自動的に行う必要があり、そのトラップが必要です。これが私がこれまでに得たものです
<div class="ViewContent">
<asp:FileUpload ID="FileUpload2" runat="server" Width="317px" style="display: none"/>
<input id="btnFileUpload" type="button" value="Add" runat="server" style="width: 70px" />
<asp:TextBox ID="TextBox2" runat="server" Width="310px"/>
</div>
protected void Page_Load(object sender, EventArgs e)
{
btnFileUpload.Attributes.Add(
"onclick",
"document.getElementById('" + FileUpload2.ClientID + "').click();");
}
答えは簡単です: TextBox を埋めるためのチェックコードをどこに置くべきですか? このようなもの
if (FileUpload2.PostedFile != null)
{
TextBox2.Text = System.IO.Path.GetFullPath(FileUpload2.PostedFile.FileName);
}