C# ASP.NET中的Textbox控件不是formview的一部分

C# ASP.NET中的Textbox控件不是formview的一部分,c#,.net,asp.net,textbox,formview,C#,.net,Asp.net,Textbox,Formview,我必须在一个由许多文本框组成的表单中添加一个文本框,并在最后添加一个按钮。它有一个数据源,所有数据都加载到formload中,按钮更新文本框的值。问题是:这个特定的文本框不在数据源中,我想从web.config获取它,我已经设法在其他页面中更改了web.config,但在这种情况下,文本框ID不会在intellisense中显示在页面本身的代码后面,所以我认为除了表单的纯绑定之外,任何东西都无法访问它 <asp:FormView> <EditItemTemplate>

我必须在一个由许多文本框组成的表单中添加一个文本框,并在最后添加一个按钮。它有一个数据源,所有数据都加载到formload中,按钮更新文本框的值。问题是:这个特定的文本框不在数据源中,我想从web.config获取它,我已经设法在其他页面中更改了web.config,但在这种情况下,文本框ID不会在intellisense中显示在页面本身的代码后面,所以我认为除了表单的纯绑定之外,任何东西都无法访问它

<asp:FormView>
<EditItemTemplate>
    <asp:TextBox ID="id" runat="server" Text='<%# bind("field") %>'/>
    <asp:TextBox ID="id2" runat="server" Text='<%# bind("field2") %>'/>
    <asp:TextBox ID="id3" runat="server" Text='<%# bind("field3") %>'/>

    <asp:TextBox ID="THIS_ONE" runat="server"></asp:TextBox> <!--HERE-->

    <asp:Button ID="UpdateButton" runat="server" SkinID="UpdateButton" CommandName="Update"/>

</EditItemTemplate>
</asp:FormView>

上面,我有一个不可访问的文本框

<asp:FormView>
<EditItemTemplate>
    <asp:TextBox ID="id" runat="server" Text='<%# bind("field") %>'/>
    <asp:TextBox ID="id2" runat="server" Text='<%# bind("field2") %>'/>
    <asp:TextBox ID="id3" runat="server" Text='<%# bind("field3") %>'/>

    <asp:Button ID="UpdateButton" runat="server" SkinID="UpdateButton" CommandName="Update"/>

</EditItemTemplate>
</asp:FormView>

    <asp:TextBox ID="THIS_ONE" runat="server"></asp:TextBox><!--HERE-->

在上面,我有一个可访问的文本框,但在更新按钮下面

我已经尝试在文本框之前关闭EditItemTemplate,然后重新打开它。不起作用

当然,我可以把它放在按钮下面,表单结束的地方,这样它们就不会是表单的一部分,这会起作用,但是如果我想要按钮上面的文本框呢?我希望ASP.NET formview中有可访问的无索引文本框。可能吗


注:我知道在运行时弄乱web.config的含义,我知道这似乎不是很好的计划,但我没有说一些与此问题无关的细节。

如果您的问题试图访问文本框?您可以使用FormView1.FindControl()获取对formview中控件的引用…

我的问题是否难以理解?我可以详细说明