は、私はいくつかのコントロールを見つける問題を抱えています。それらはFormViewにあります。にFindControl問題
<asp:Panel ID="Panel5" runat="server">
<table cellpadding="3" cellspacing="2" class="formInnerTable">
<tr>
<td>
<asp:UpdatePanel ID="UpdatePanel4" runat="server">
<Triggers >
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="bttnSavee" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:HiddenField ID="HidVendor" runat="server" />
</td>
</tr>
<tr>
<td>
<asp:FormView ID = "FVedit" DefaultMode = "Edit" runat = "server"
DataSourceID="SqlDataSource5">
<EditItemTemplate>
<table>
<tr>
<td align="center" colspan = "2">
<font color="blue" size="Medium">
<asp:Label ID="Label11" runat="server" Text='<%# Bind("data") %>'></asp:Label>(
<asp:Label ID="TextBox3" ForeColor = "blue" runat="server" Text='<%# Bind("data") %>'></asp:Label>)
</font>
<br /><br>
</td>
</tr>
<tr align="left">
<td align="right">
<asp:Label ID="Label2" runat="server" Text="As2 ID: "></asp:Label>
</td>
<td align="left">
<asp:TextBox ID="txtAs2IDe" runat="server" MaxLength = "30" Text='<%# Bind("data") %>'></asp:TextBox>
<asp:RequiredFieldValidator
ID="RFVe" Display="Dynamic" ControlToValidate = "txtAs2IDe" runat="server" ErrorMessage="You must Insert a Production AS2 Identifier."> </asp:RequiredFieldValidator>
<ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender1e" TargetControlID="RFVe" HighlightCssClass="validatorCalloutHighlight" runat="server">
</ajaxToolkit:ValidatorCalloutExtender>
</td>
**私はFVeditへのアクセス権を持って後ろに、私はコードでFVedit内のすべてのこれらのコントロールへのアクセス**をしたいが、私はコントロールがこのFormViewコントロールのために数えることに気づいたが、それには多くのコントロールがある場合だけです。
どのように私は、コード内でこれらのコントロールへのアクセスを得ることができますか?
はい。私はそれを行う方法を知っています。これはVBでのDirect Castingと同じことですが、見つかったコントロールがテキストボックスではないため動作しません - これはHTMLコントロールです。 – Eric