2017-03-31 9 views
0

전 VB 개발자가 이름, 목표 및 기한 등의 데이터 필드를 입력하기위한 웹 응용 프로그램을 만드는 프런트 엔드 개발자입니다.VB에서 asp.net의 편집 가능한 테이블/그리드

고객은 Excel 스프레드 시트처럼 여러 개의 탭으로 탭핑하고 데이터를 입력하는 데이터를 입력하려고합니다. 그리고 입력 된 데이터는보기/승인 할 수있는 그리드 또는 테이블로 출력됩니다.

저는 주로 CSS/JS/PHP에서 작동하며, 저는 .ASPX에 익숙합니다. 우리는 VB이 SQL Server에 연결하기 위해 백엔드에서 실행되는 .NET 4.0 프레임 워크에서 작업하고 있습니다. 프런트 엔드에는 CSS/JS와 함께 .ASPX 웹 양식이 있습니다.

은 참고 사항 :를이는 MVC 또는 코어 프레임 워크,하지만 이전 4.0 .NET 프레임 워크 하지입니다.

여러 가지 옵션을 시도했지만 이러한 방법으로는 고객이 원하는 방식으로 작동하지 않습니다. 이 두 가지 모두 <input> 필드의 행을 사용하는 <asp:Table>으로 시도했으며 입력 필드가 <asp:TextBox><table>으로 시도했습니다. 그러나 우리는 두 가지 문제에 직면 해 있습니다. 우리도 <asp:GridView>을 시도했지만 그 중 하나도 작동하지 않았습니다. 읽기 전용이었으며 편집 할 수 없었습니다. 그리고 한 번에 한 행만 편집 할 수 있습니다. 클라이언트는 전체 표/표를 편집 가능하게하려고했습니다. 아래에 코드 예제. 이 문제는 각 ID가 다른 이름 : TextBox1, TextBox2 등입니다. 그리고 VB에서 레코드를 데이터베이스에 저장하는 데는 작동하지 않습니다.

누구나 비슷한 웹 응용 프로그램을 만들었습니까? 당신에게 효과가있는 것은 무엇입니까?

<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를 보낼 수있었습니다. 그래서 그것은 작동하는 것 같습니다. 고맙습니다. –