CheckBox字段未在gridview中显示是否已选中

时间:2015-01-09 08:54:00

标签: asp.net gridview checkbox

我在gridview中使用了checkbox字段来显示gridview上数据库的位值 我在gridview上使用默认编辑行,当我更新行时(选中复选框字段) 在数据库更新成功但在gridview中未显示已选中或未选中 当我刷新页面不再显示或当我重新运行页面相同的问题作为一个整体不显示复选框字段位值状态复选框提交总是为空而不检查这是我的gridview html代码

                        <asp:SqlDataSource ID="sqldsReplys" runat="server" ConnectionString='<%$ ConnectionStrings:ConnectionString %>' UpdateCommand="MNG_Forum_Update_Reply_Status" UpdateCommandType="StoredProcedure" SelectCommand="MNG_Forum_Select_Replys" SelectCommandType="StoredProcedure">
                        <UpdateParameters>
                            <asp:Parameter Name="id" Type="Int64" />
                            <asp:Parameter Name="PostStatus" Type="Int32" />
                        </UpdateParameters>
                    </asp:SqlDataSource>
                    <asp:GridView ID="grdReplys" runat="server" CssClass="GridViewStyle" DataKeyNames="id" AutoGenerateColumns="False" AllowPaging="True" Width="100%" DataSourceID="sqldsReplys">
                        <Columns>
                            <asp:CommandField ShowSelectButton="True" ButtonType="Image" SelectImageUrl="~/cpanel/assets/img/sel.png">                                        
                            </asp:CommandField>
                            <asp:BoundField DataField="id" HeaderText="ردیف" ReadOnly="true" />
                            <asp:BoundField DataField="Ptitle" HeaderText="عنوان مطلب" ReadOnly="true" />
                            <asp:CheckBoxField DataField="PostStatus" HeaderText="وضعیت نمایش" />
                            <asp:TemplateField>                    
                                <ItemTemplate>
                                    <asp:ImageButton ID="btnDelete" runat="server" CommandName="delete" ToolTip="حذف این رکورد" 
                                    OnClientClick="return confirm('آیا مطمئن هستید؟')" ImageUrl="~/cpanel/assets/img/Trash.png" />
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:CommandField  ShowEditButton="True" EditText="ویرایش" UpdateText="تائید" CancelText="لغو" />
                        </Columns>
                        <RowStyle CssClass="RowStyle" />
                        <EmptyDataRowStyle CssClass="EmptyRowStyle" />
                        <PagerStyle CssClass="PagerStyle" />
                        <SelectedRowStyle CssClass="SelectedRowStyle" />
                        <HeaderStyle CssClass="HeaderStyle" />
                        <EditRowStyle CssClass="EditRowStyle" />
                        <AlternatingRowStyle CssClass="AltRowStyle" />
                    </asp:GridView> 

0 个答案:

没有答案