“项目”复选框来自何处
||
我目前有一个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,更改为“拆分”视图,并继续分析实际存在的控件。我有点迷迷糊糊的自动生成复选框。
没有找到相关结果
已邀请:
1 个回复
亲奋漏