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 に答える