Я работаю над веб-приложением asp.net. Я динамически создаю элементы управления на одной странице с помощью пользовательского элемента управления-заполнителя. внутри заполнитель есть несколько текстовых полей.Как получить идентификатор на стороне сервера для элементов управления внутри PlaceHolder в веб-приложении Asp.Net?
Я запускаю этот код в цикле for.
phSchemaEMITenureDetails.Controls.Add(LoadControl("~/UserControl/SchemaEMITenureDetails.ascx"));
означает, что я хочу создать несколько наборов этих текстовых полей.
Все работает нормально, но теперь я хочу получить текстовые данные, введенные пользователем в этих текстовых блоках на стороне сервера. Поэтому мне нужен идентификатор этих элементов управления на стороне сервера.
Я не могу это получить. Пожалуйста, помогите мне
управления пользователя:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SchemaEMITenureDetails.ascx.cs" Inherits="PaymentControllerGUI.SchemaEMITenureDetails" %>
<asp:Label runat="server" ID="SchemaRowName"></asp:Label>
<asp:Table runat="server">
<asp:TableRow runat="server" ID="SchemaEMITenure03MonthRow" Style="display: none;">
<asp:TableCell>
<asp:Label runat="server" Text="EMI 03 Months" ID="SchemaEMITenure03MonthLabel">
</asp:Label>
</asp:TableCell>
<asp:TableCell>
<asp:TextBox runat="server" ID="SchemaEMITenure03MonthTextBox">
</asp:TextBox>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow runat="server" ID="SchemaEMITenure06MonthRow" Style="display: none;">
<asp:TableCell>
<asp:Label runat="server" Text="EMI 06 Months" ID="SchemaEMITenure06MonthLabel">
</asp:Label>
</asp:TableCell>
<asp:TableCell>
<asp:TextBox ID="SchemaEMITenure06MonthTextBox" runat="server">
</asp:TextBox>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow runat="server" ID="SchemaEMITenure09MonthRow" Style="display: none;">
<asp:TableCell>
<asp:Label runat="server" Text="EMI 09 Months" ID="SchemaEMITenure09MonthLabel">
</asp:Label>
</asp:TableCell>
<asp:TableCell>
<asp:TextBox ID="SchemaEMITenure09MonthTextBox" runat="server">
</asp:TextBox>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow runat="server" ID="SchemaEMITenure12MonthRow" Style="display: none;">
<asp:TableCell>
<asp:Label runat="server" Text="EMI 12 Months" ID="SchemaEMITenure12MonthLabel">
</asp:Label>
</asp:TableCell>
<asp:TableCell>
<asp:TextBox ID="SchemaEMITenure12MonthTextBox" runat="server">
</asp:TextBox>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
Страница ASPX:
<asp:PlaceHolder ID="phSchemaEMITenureDetails" runat="server"></asp:PlaceHolder>
Page Aspx.cs: phSchemaEMITenureDetails.Controls.Add(LoadControl("~/UserControl/SchemaEMITenureDetails.ascx"));