2017-10-10 24 views
0

任何人都可以給我一些關於如何創建一個像ASP.NET表格形式的ASP.NET表單的想法。如何創建像Oracle表格形式的ASP.Net表單?

像我附在下面。 enter image description here

+0

有一些下拉式表格? Select2和一個小小的CSS ...祝你好運再現醜陋的東西,雖然... –

+0

我沒有考慮設計,奧斯汀。我正在考慮如何在單個插入按鈕中插入多個數據,如果您有關於Oracle表單開發人員的經驗,那麼您可以更好地理解......謝謝。 –

+0

如果是MVC ASP,至少它應該像magic一樣工作,這是一個包含對象列表的視圖模型,其中每個對象都是您在一行上需要的所有內容。然後爲您的控制器只有您的行動參數爲您的ViewModel –

回答

0
<asp:GridView ID="OracleView" runat="server" AutoGenerateColumns="false" Width="100%" OnRowDataBound="OracleView_RowDataBound"> 
            <Columns> 
              <asp:BoundField HeaderText="L id" DataField="id"></asp:BoundField> 
              <asp:TemplateField HeaderText="Concern"> 
               <ItemTemplate> 
                <asp:DropDownList ID="ConcernList" runat="server" AutoPostBack="true" ></asp:DropDownList> 
               </ItemTemplate> 
              </asp:TemplateField> 

            </Columns> 
          </asp:GridView> 

裏面OracleView_RowDataBound將數據添加到您的

protected void OracleView_RowDataBound(object sender, GridViewRowEventArgs e) 
    { 
     string sql = "select Concern.name from Concern"; 

     /*here your connection and method read list*/ 
     List<string> ls = new List<string>(); 
     ls = return your list data; 
     //ls.Insert(0, String.Empty); 
     if (e.Row.RowType == DataControlRowType.DataRow) 
     { 
      var ddl = e.Row.FindControl("ConcernList") as DropDownList; 
      if (ddl != null) 
      { 
       ddl.DataSource = ls; 
       ddl.SelectedValue = YourSelectedValueFromAnotherTable; 
       ddl.DataBind(); 
       listDropdownMark = ls; 
       selectedMeltDropdown = YourSelectedValueFromAnotherTable; 
      } 

     } 

    } 

很抱歉,如果我不幫你。