某些控件不会在aspx.designer.cs文件中生成

时间:2015-02-15 08:37:28

标签: c# asp.net webforms

我有一个奇怪的问题。我无法从我的代码隐藏中访问我的一些服务器控件。我已经环顾四周,只能找到你无法找到任何控件的情况的答案,而且我已经尝试了我在堆栈中找到的所有解决方案。重新创建设计器文件,删除临时数据,重命名控件等。没有任何作用。

奇怪的是,我可以访问我放在ListView元素之外的每个控制器。但是我的aspx.designer.cs文件中不会生成内部的所有内容。

代码:

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderMid" runat="server">
    <h2><asp:Label ID="LabelCat" runat="server" Text=""></asp:Label></h2>
    <asp:HiddenField ID="HiddenFieldID" runat="server" />
    <br />
    <div class="list-group">
        <asp:ListView ID="ListViewSearch" runat="server" DataSourceID="SqlDataSourceWebsite" DataKeyNames="WebsiteID">
            <EmptyDataTemplate>
                <table runat="server">
                    <tr>
                        <td>Darn</td>
                    </tr>
                </table>
            </EmptyDataTemplate>
            <ItemTemplate>
                <td>
                    <div class="row list-group-item">
                        <div class="">
                            <a href="<%# "http://" + Eval("url") %>" class="list-group-item lnk-content col-xs-4"><%# Eval("url") %></a>
                        </div>
                        <div class="col-xs-5">
                            <div class="pull-left">
                                <div>
                                    <asp:LinkButton ID="BtnUp" runat="server" CssClass="btn btn-default btn-xs" CommandArgument='<%# Eval("websiteId").ToString() %>' OnClick="up_click"><i class="fa fa-chevron-up" style="color:green"></i></asp:LinkButton>
                                </div>
                                <div>
                                    <asp:LinkButton ID="BtnDown" runat="server" CssClass="btn btn-default btn-xs" CommandArgument='<%# Eval("websiteId").ToString() %>' OnCommand="down_click"><i class="fa fa-chevron-down" style="color:red"></i></asp:LinkButton>

                                </div>
                            </div>
                            <div class="lbl-score">
                                <asp:Label ID="LabelScore" runat="server" Text="Score: "></asp:Label>
                                <asp:ScriptManagerProxy ID="ScriptManagerProxySearch" runat="server"></asp:ScriptManagerProxy>
                                <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                                    <ContentTemplate>
                                        <asp:Label ID="LabelRating" runat="server" Text=' <%# Eval("rating") %>'></asp:Label>
                                    </ContentTemplate>
                                    <Triggers>
                                        <asp:AsyncPostBackTrigger ControlID="BtnUp" EventName="Click" />
                                    </Triggers>
                                </asp:UpdatePanel>


                            </div>
                        </div>
                        <div class="lbl-desc">
                            <asp:Label ID="LabelDesc1" runat="server" Text=' <%# Eval("Description1") + " | "%> '></asp:Label>
                            <asp:Label ID="LabelDesc2" runat="server" Text=' <%# Eval("Description2") %> '></asp:Label>
                        </div>
                    </div>
                </td>
            </ItemTemplate>
        </asp:ListView>
    </div>
    <asp:SqlDataSource ID="SqlDataSourceWebsite" runat="server" ConnectionString="<%$ ConnectionStrings:WDBAPPConnectionString %>" SelectCommand="SELECT * FROM [Website] WHERE ([categoryId] = @HFID)">
        <SelectParameters>
            <asp:ControlParameter ControlID="HiddenFieldID" Name="HFID" Type="Int32" DefaultValue="0" />
        </SelectParameters>
    </asp:SqlDataSource>

</asp:Content>

我知道有很多代码,但基本上是控件&#34; LabeCat&#34;,&#34; HiddenFieldID&#34;,&#34; ListViewSearch&#34;和&#34; SqlDataSourceWebsite&#34;显示在我的aspx.designer.cs文件中,但没有其他控件,换句话说; 我的ListView工作正常之前和之后的所有控件。这可能有什么问题?很困惑。

0 个答案:

没有答案
相关问题