您好,我得到了隐藏的 FileUpload 控件,文本框,我想在其中写 url adrres 或!某个文件的文件路径,以及调用 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);
}