用VB编写asp.net中的可编辑表格/网格

时间:2017-03-31 22:43:29

标签: javascript asp.net vb.net sql-server-2008 aspxgridview

我是一名前端开发人员,与VB开发人员合作创建一个用于输入数据字段的Web应用程序:名称,目标和截止日期。

我们的客户希望像Excel电子表格一样输入数据:通过多个字段标签并输入数据。然后输入的数据作为网格或表输出到其他地方以查看/批准。

我主要在CSS / JS / PHP工作,而且我对.ASPX很新。我们正在后端运行 .NET 4.0框架,VB 连接到SQL Server。在前端,我们有.ASPX Web表单和CSS / JS。

请注意:这是 NOT MVC或Core框架,但是旧的4.0 .NET框架。

我们尝试了多种选择,但这些选项都不像我们客户想要的那样。我已经尝试将<asp:Table>作为<input>个字段的行,也作为<table><asp:TextBox>个输入字段。但我们两方面都遇到了问题。我们也尝试了<asp:GridView>,但这也没有用。它只是只读,不可编辑。它只允许您一次编辑一行。客户希望整个表/网格可编辑。以下一个代码示例。这个问题是每个ID都是一个不同的名称:TextBox1,TextBox2等。这对VB来说不能将记录保存到数据库中。

是否有人构建了类似的Web应用程序?什么对你有用?

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div class="obj-table">
        <table>
            <tr>
                <td>
                    <asp:Label ID="Label1" CssClass="label name" runat="server" Text="Name"></asp:Label></td>
                <td>
                    <asp:Label ID="Label2" CssClass="label" runat="server" Text="Objective"></asp:Label></td>
                <td>
                    <asp:Label ID="Label3" CssClass="label" runat="server" Text="Due Date"></asp:Label></td>
                <td>
                    <asp:Label ID="Label4" CssClass="checkbox" runat="server" Text="Approved"></asp:Label></td>
            </tr>
            <tr>
                <td>
                    <asp:TextBox ID="Name" CssClas="textbox" runat="server"></asp:TextBox>
                </td>

                <td>
                    <asp:TextBox ID="Descrp" CssClas="textbox" runat="server"></asp:TextBox>
                </td>

                <td>
                    <asp:TextBox ID="DueDate" CssClas="textbox" runat="server"></asp:TextBox>
                </td>

                <td>
                    <asp:CheckBox ID="CheckBox" runat="server"/>
                </td>

                <%-- use this for when we need a drop down menu 
                <td>
                    <asp:DropDownList ID="DropDown" runat="server"></asp:DropDownList>
                </td>--%>
            </tr>
            <tr>
                <td>
                    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                </td>

                <td>
                    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
                </td>

                <td>
                    <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
                </td>

                <td>
                    <asp:CheckBox ID="CheckBox1" runat="server"/>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
                </td>

                <td>
                    <asp:TextBox ID="TextBox5" runat="server"></asp:TextBox>
                </td>

                <td>
                    <asp:TextBox ID="TextBox6" runat="server"></asp:TextBox>
                </td>

                <td>
                    <asp:CheckBox ID="CheckBox2" runat="server"/>
                </td>
            </tr>
        </table>
</div>

1 个答案:

答案 0 :(得分:0)

您可以使用网格视图元素,该元素将自动执行与asp sql数据源对象同步的所需操作