“项目”复选框来自何处

|| 我目前有一个DetailsView(以前是Formview,但这是Masterpage和ObjectDataSource的nogo)。 在某种程度上,我在源代码中找不到图形中的\“ Item [] \”(复选框)。 以图形方式在\“ Kommentar:\”之后和\“ Dato:\”之前找到它
                <asp:DetailsView ID=\"dv_InsertComment\" runat=\"server\" DefaultMode=\"Insert\" DataSourceID=\"ods_InsertComment\"
                    HeaderText=\"Kommentar:\">
                    <Fields>
                        <asp:TemplateField HeaderText=\"Dato:\">
                            <InsertItemTemplate>
                                <asp:Label ID=\"dNow\" runat=\"server\" Text=\'<%# DateTime.Now.ToShortDateString() %>\'></asp:Label>
                            </InsertItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText=\"Konto\" Visible=\"false\">
                            <InsertItemTemplate>
                                <asp:TextBox ID=\"tbAccountIns\" runat=\"server\"></asp:TextBox>
                            </InsertItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText=\"Kommentar:\">
                            <InsertItemTemplate>
                                <asp:TextBox ID=\"tbCommentIns\" runat=\"server\" Rows=\"3\" Columns=\"50\" TextMode=\"MultiLine\"></asp:TextBox>
                            </InsertItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText=\"Status:\">
                            <InsertItemTemplate>
                                <asp:DropDownList ID=\"StatusList\" runat=\"server\" DataSourceID=\"ods_StatusOptions\"
                                    DataTextField=\"name\">
                                </asp:DropDownList>
                            </InsertItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText=\"Fremnotering:\">
                            <InsertItemTemplate>
                                <asp:DateBox ID=\"dFuture\" runat=\"server\" AllowNullDate=\"true\" />
                            </InsertItemTemplate>
                        </asp:TemplateField>
                        <asp:ButtonField ButtonType=\"Button\" Text=\"Indsæt kommentar\" CommandName=\"Insert\" />
                        <asp:ButtonField ButtonType=\"Button\" Text=\"Annuller\" CommandName=\"Cancel\" />
                    </Fields>
                </asp:DetailsView>
在该参数列表的最上方,在NewDate之后需要一个\“!\”。又要求:\“雇员,帐户,注释,类型,状态,新日期,!。\”
                <asp:ObjectDataSource ID=\"ods_InsertComment\" runat=\"server\" InsertMethod=\"InsertComment\"
                    TypeName=\"OurClient.Host.CommentsBLL\" SelectMethod=\"GetNothing\">
                    <InsertParameters>
                        <asp:SessionParameter Name=\"employee\" SessionField=\"employee\" DbType=\"String\" />
                        <asp:Parameter Name=\"Account\" DbType=\"String\" />
                        <asp:Parameter Name=\"Comment\" DbType=\"String\" />
                        <asp:Parameter Name=\"Type\" DefaultValue=\"0\" DbType=\"Int32\" />
                        <asp:Parameter Name=\"Status\" DbType=\"Int32\" />
                        <asp:Parameter Name=\"NewDate\" DbType=\"DateTime\" />
                    </InsertParameters>
                </asp:ObjectDataSource>
我在考虑是否删除项目和复选框,\“!\”参数也将消失。但是,如果不存在,该如何删除? 我删除了整个ѭ2,仅剩下Item []。我将ѭ3移出,Item []变为灰色(不可单击)。正如我在开始时所说的那样-
DetailsView
是一个解决方案,而不是
FormView
。 在您要求
GetNothing
之前,必须先定义
SelectMethod
。除非在那里,否则无法编译。 解决方案:ѭ9上的
AutoGenerateRows=\"False\"
我怎么发现那个?我转到有问题的aspx,更改为“拆分”视图,并继续分析实际存在的控件。我有点迷迷糊糊的自动生成复选框。     
已邀请:
        您是否搜索了代码隐藏文件? 也许该复选框已注入? 复选框的ID为\“ ContentPlaceHolder2_dv_InsertComment_ctl01 \”,该ID可以是动态添加的控件。 检查您的代码隐藏文件中是否有任何字符串,例如\“ InsertComment \”或\“ dv_ \”或\“ _ dv \”等,然后看看。 我只是在猜测路线。     

要回复问题请先登录注册