首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FindControl问题

FindControl问题
EN

Stack Overflow用户
提问于 2009-09-03 15:31:31
回答 2查看 156关注 0票数 0

我在寻找一些控件时遇到了问题。它们在FormView中。

代码语言:javascript
复制
<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中有许多控件时,该窗体视图中的控件只有一个。

如何在代码中访问这些控件?

EN

回答 2

Stack Overflow用户

发布于 2009-09-03 15:43:28

"one“控件很可能类似于模板-我相当(但不是100%)确定你必须得到"TemplateItem”(我不完全确定这个控件的名字是什么)。

或者,使用(TextBox)FVedit.FindControl("txtAs2IDe")将控件放入其中-这似乎是一种非常常见的方法

票数 0
EN

Stack Overflow用户

发布于 2009-09-03 20:02:15

我可以在Formview的数据库中获得访问权限。

所以应该这样做呀。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1374161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档