Member 9331278 Ответов: 1

Как сохранить статическое значение в gridveiw RUD


У меня есть идентификатор столбцов GridView, обязанности, оценка, комментарии и EP (электронная почта и период, когда это было сделано). EP не известен пользователю.

Пользователь должен иметь возможность обновлять обязанности, оценку и комментарии, но не EP (который должен оставаться неизменным без того, чтобы пользователь его видел).

Я хочу что-то вроде этого

обновление: D1, 2, C1 EP
К : ЕР Д2, 3; С2,

EP = txtEmailPeriod.Текст

Мне интересно, есть ли у кого-нибудь предложения, как это сделать.

Что я уже пробовал:

<asp:GridView ID="GVDutiesCRUD" runat="server" AutoGenerateColumns="False" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2" DataKeyNames="ID" DataSourceID="SqlGridView" ShowFooter="True" OnSelectedIndexChanged="GVDutiesCRUD_SelectedIndexChanged">
                                    <Columns>
                                        <asp:TemplateField ShowHeader="False">
                                            <EditItemTemplate>
                                                <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" CommandName="Update" Text="Update"></asp:LinkButton>
                                                 <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel"></asp:LinkButton>
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit"></asp:LinkButton>
                                               
                                                 <asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete"></asp:LinkButton>
                                            </ItemTemplate>
                                            <FooterTemplate>
                                                <asp:LinkButton ID="lblInsert" ValidationGroup="insert" onClick="lblInsert_Click" runat="server">Insert</asp:LinkButton>
                                            </FooterTemplate>
                                        </asp:TemplateField>
                                        <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID" Visible="False" />
                                        <asp:TemplateField HeaderText="Duties" SortExpression="Duties">
                                            <EditItemTemplate>
                                                <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Duties") %>'></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Required Duties" ControlToValidate="TextBox1" Font-Size="Smaller"></asp:RequiredFieldValidator>
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:Label ID="Label1" runat="server" Text='<%# Bind("Duties") %>'></asp:Label>
                                            </ItemTemplate>
                                             <FooterTemplate>
                                                <asp:TextBox ID="txtDutiesFooter" runat="server"></asp:TextBox>
                                                  <asp:RequiredFieldValidator ID="RequiredFieldValidator6" ValidationGroup="insert" runat="server" ErrorMessage="Required Duties" ControlToValidate="txtDutiesFooter" Font-Size="Smaller"></asp:RequiredFieldValidator>
                                          
                                            </FooterTemplate>
                                        </asp:TemplateField>
                                        
                                        <asp:TemplateField HeaderText="Score" SortExpression="Score">
                                            <EditItemTemplate>
                                                <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("Score") %>'></asp:TextBox>
                                                 <asp:RequiredFieldValidator ID="RequiredFieldValidator3"  runat="server" ErrorMessage="Required Score" ControlToValidate="TextBox3" Font-Size="Smaller"></asp:RequiredFieldValidator>
                                          
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:Label ID="Label3" runat="server" Text='<%# Bind("Score") %>'></asp:Label>
                                            </ItemTemplate>
                                             <FooterTemplate>
                                                <asp:TextBox ID="txtScoreFooter" runat="server"></asp:TextBox>
                                                  <asp:RequiredFieldValidator ID="RequiredFieldValidator8" ValidationGroup="insert" runat="server" ErrorMessage="Required score" ControlToValidate="txtScoreFooter" Font-Size="Smaller"></asp:RequiredFieldValidator>
                                          
                                            </FooterTemplate>
                                        </asp:TemplateField>
                                        <asp:TemplateField HeaderText="Comment" SortExpression="Comment">
                                            <EditItemTemplate>
                                                <asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("Comment") %>'></asp:TextBox>
                                                 <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ErrorMessage="Required Comments" ControlToValidate="TextBox1" Font-                                                   Size="Smaller"></asp:RequiredFieldValidator>
                                          
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:Label ID="Label4" runat="server" Text='<%# Bind("Comment") %>'></asp:Label>
                                            </ItemTemplate>
                                             <FooterTemplate>
                                                <asp:TextBox ID="txtCommentFooter" runat="server"></asp:TextBox>
                                                  <asp:RequiredFieldValidator ID="RequiredFieldValidator9" ValidationGroup="insert" runat="server" ErrorMessage="Required Comments"                                                   ControlToValidate="txtCommentFooter" Font-Size="Smaller"></asp:RequiredFieldValidator>
                                          
                                            </FooterTemplate>
                                        </asp:TemplateField>
                                        <asp:TemplateField HeaderText="EP" SortExpression="EP" Visible="False">
                                            <EditItemTemplate>
                                                <!--
                                                <asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("EP") %>'></asp:TextBox>
                                                 what to assign a stactic text from a textbox.
                                                -->
                                                 <asp:TextBox ID="TextBox5" runat="server" Text='txtEmailPeriod.Text'></asp:TextBox>
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:Label ID="Label5" runat="server" Text='<%# Bind("EP") %>'></asp:Label>
                                            </ItemTemplate> 
                                             <FooterTemplate>
                                                <asp:TextBox ID="txtEPFooter" runat="server"></asp:TextBox>
                                            </FooterTemplate>
                                        </asp:TemplateField>
                                    </Columns>
                                    <FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
                                    <HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
                                    <PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
                                    <RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
                                    <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
                                    <SortedAscendingCellStyle BackColor="#FFF1D4" />
                                    <SortedAscendingHeaderStyle BackColor="#B95C30" />
                                    <SortedDescendingCellStyle BackColor="#F1E5CE" />
                                    <SortedDescendingHeaderStyle BackColor="#93451F" />
                                </asp:GridView>

1 Ответов

Рейтинг:
10

radha patil

Привет
удалить шаблон

<asp:TemplateField HeaderText=" EP " SortExpression=" EP "Visible= "False">

напишите запрос на обновление

Обновление Имя_таблицы
Набор пошлины=обязанности.текст,результат=результат.текст,комментарии=комментарии.текст
Где (ID=@id")