Как я смогу добавить данные в базу данных SQL, заполнив сетку в виде формы? - PullRequest
0 голосов
/ 22 января 2019

Я на самом деле работаю над проектом расписания в веб-формах asp.net c #. Пользователь должен иметь возможность заполнить gridview, который будет привязан к серверу sql. Он включает в себя выпадающие списки, флажки и текстовые поля. Кроме того, данные должны быть получены из нескольких таблиц в базе данных. В настоящее время я использую поле шаблона и хочу выяснить, как это сеточное представление будет связано с источником данных.

<form id="form1" runat="server">
    <div class="container">

<asp:gridview runat="server"
     AutoGenerateColumns="False" 
    DataKeyNames="EmpId_int,LineNo_Int,ProjectCode_int" 
   CssClass="table table-striped table-hover"
    GridLines="None"
    AllowPaging="True" 
   AllowSorting="True" 
    PageSize="10">
    <Columns>

        <asp:TemplateField HeaderText="">
        <ItemTemplate>
            <asp:CheckBox ID="chkBox" runat="server" CssClass="form-control" Checked='<%# Eval("Chk_Int") %>' />
          </ItemTemplate>
        </asp:TemplateField>

        <asp:TemplateField HeaderText="Date" >
            <EditItemTemplate>
              <asp:Label ID="TSDate" width="140px" CssClass="form-control" runat="server" Text= '<%# Bind("TSDate", "{0:dd/mm/yy}") %>'></asp:Label>

            </EditItemTemplate>
            <FooterTemplate>
                <asp:TextBox ID="tbTSDate"
                    DataFormatingString="{dd/MM/yyyy}" runat="server">

                </asp:TextBox>
            </FooterTemplate>
            </asp:TemplateField>



        <asp:TemplateField HeaderText="Project Code">
            <ItemTemplate>
                <asp:DropDownList ID="ProjectCodeDDL" CssClass="form-control" runat="server" AutoPostBack="true"></asp:DropDownList>
                 <%# Eval("ProjectCode_Int") %>

            </ItemTemplate>
        </asp:TemplateField>


        <asp:TemplateField HeaderText="Project Name">
            <ItemTemplate>
                <asp:DropDownList ID="ProjectNameDDL" CssClass="form-control" runat="server" AutoPostBack="true"></asp:DropDownList>
            <%# Eval("ProjectName_vc") %>
            </ItemTemplate>
         </asp:TemplateField>


            <asp:TemplateField HeaderText="">
                <ItemTemplate>
             <asp:HiddenField ID="CCode" runat="server" Value='<%# Eval("CCode_Int") %>' />
                    <%# Eval("CCode_Int") %>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField HeaderText="Cost Code Group">
                <ItemTemplate>
                    <asp:DropDownList ID="CCGDDL" CssClass="form-control" runat="server" AutoPostBack="true"></asp:DropDownList>
                    <%# Eval("CostCode_vc") %>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField HeaderText="Cost Code DEscription">
                <ItemTemplate>
               <asp:DropDownList ID="CCListDDL" CssClass="form-control" runat="server" AutoPostBack="true"></asp:DropDownList>
                <%# Eval("CCode_vc") %>
                </ItemTemplate>
            </asp:TemplateField>


        <asp:TemplateField HeaderText="Regular Hours">
            <EditItemTemplate>
                <asp:TextBox ID="Reg_Hours" CssClass="form-control" Text='<%# Bind("TSRhours_nu") %>' runat="server"></asp:TextBox>

            </EditItemTemplate>
        </asp:TemplateField>

        <asp:TemplateField HeaderText="Over Time" >
            <EditItemTemplate>
                <asp:TextBox ID="OT_Hours" CssClass="form-control" Text='<%# Bind("TSOhours_nu") %>' runat="server"></asp:TextBox>
            </EditItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField HeaderText="Job Narration">
                <EditItemTemplate>
                  <asp:TextBox ID="narration" CssClass="form-control" Text='<%# Bind("JobDescp_vc") %>' runat="server"></asp:TextBox>
                </EditItemTemplate>

            </asp:TemplateField>
            <asp:TemplateField HeaderText="Submit To" >
                <EditItemTemplate>
                    <asp:DropDownList ID="sub_DD" CssClass="form-control" runat="server" AutoPostBack="true"></asp:DropDownList>
                    <%# Eval("EmpName_vc") %>
                </EditItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="">
            <ItemTemplate>
                <asp:HiddenField ID="Submit_code" runat="server" Value='<%# Eval("SubmitTo_Int") %>' >

                </asp:HiddenField>
            </ItemTemplate>
        </asp:TemplateField> 

    </Columns>
    </asp:gridview>
        </div>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...