0

我有这样的结构

<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

如何改变它?

4

1 回答 1

2

我不知道它是如何LayoutTemplate工作的,但你可以试试这个:

FileUpload upFile = (FileUpload)LoginControl.FindControl("upFile");
于 2011-02-18T17:47:42.697 回答