men på mit grid har jeg lavet en kolonne med en checkbox ud for hver post. og jeg vil gerne sætte denne checkbox til checket hvis "status" i min datareader har en bestemt værdi. Hvordan gør jeg det??
og en ting mere hvordan laver jeg en automatisk event når men klikker i checkboksen så mit grid automatisk bliver opdateret ??
hvis det er en boolean du har som datakilde til feltet - kan du gøre sådan her: <asp:TemplateColumn> <ItemTemplate> <asp:CheckBox ID="chkStatus" runat="server" Checked='<%# (bool)DataBinder.Eval(Container, "DataItem.Visible") == true ? true : false %>' /> </ItemTemplate> </asp:TemplateColumn>
ellers - hvis det er en integer: <asp:TemplateColumn> <ItemTemplate> <asp:CheckBox ID="chkStatus" runat="server" Checked='<%# (int)DataBinder.Eval(Container, "DataItem.Number") == 1 ? true : false %>' /> </ItemTemplate> </asp:TemplateColumn>
kan se at det faktisk er en tinyint i db'en kan altså være 1,2,3 eller 4 SORRY troede det var en bool..... så er jeg vel nød til at gøre det code-behind eller hvad?? Beklager at jeg ikke lige kiggede efter!!!!
hvis jeg udskriver State får jeg 4 i min test men når jeg prøver ovenstående får jeg en mystisk fejl:
ERROR: External component has thrown an exception. at System.Web.Compilation.BaseCompiler.ThrowIfCompilerErrors(CompilerResults results, CodeDomProvider codeProvider, CodeCompileUnit sourceData, String sourceFile, String sourceString) at System.Web.Compilation.BaseCompiler.GetCompiledType() at System.Web.UI.PageParser.CompileIntoType() at System.Web.UI.TemplateParser.GetParserCacheItemThroughCompilation()
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.