2017-03-31 101 views
0

我是一名前端開發人員,與一名VB開發人員一起創建一個用於輸入數據字段的Web應用程序:名稱,目標和截止日期。用VB編寫的表格/網格在asp.net中用VB編寫

我們的客戶希望像Excel電子表格一樣輸入數據:在多個字段中切換並輸入數據。然後將輸入的數據作爲網格或表格在別處輸出以查看/批准。

我主要在CSS/JS/PHP工作,而且我對.ASPX很新。我們正在運行一個.NET 4.0框架,在後端運行VB以連接到SQL Server。在前端,我們有.ASPX web表單和CSS/JS。

請注意:這是一個MVC或核心框架,但是舊版本的4.0 .NET框架。

我們已經嘗試過多種選擇,但是這些都不符合我們客戶的要求。我已經嘗試過<asp:Table>這一行,這兩行的行數爲<input>,同時也作爲的<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> 

回答

0

您可以使用,將在同步與ASP SQL數據源對象

+0

感謝阿明自動化所需的操作網格視圖元素,我們原來試過了,但不喜歡這樣的GridView只允許您一次編輯一行。試圖找到一種不同的方式來輸入數據,也許GridView可以用於輸出。 –

+0

所以你需要在同一時間編輯儘可能多的物品? –

+0

是的,實際上我們可以創建一個數組並通過它發送一個帶有包含文本框的模板字段的GridView。所以這似乎工作。謝謝。 –