我有这样的结构
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:Login ID="LoginControl" runat="server" onauthenticate="LoginControl_Authenticate" >
<LayoutTemplate>
<table>
<tr>
<td>
<asp:UploadFile ID="upFile"...
<td>
<asp:Button ID="LoginButton" onclick="LoginButton_Click"...
如何在代码隐藏中访问FileUpload控件? 如果没有,那很简单,例如upFile.FileName 但如果它出现在这个标签中,那就是错误:
The name 'upFile' does not exist in the current context
如何更改?
答案 0 :(得分:2)
我不知道LayoutTemplate
是如何工作的,但你可以试试这个:
FileUpload upFile = (FileUpload)LoginControl.FindControl("upFile");