您現在的位置是:電腦技術吧?>? 基礎知識 ??>??datatable怎么用,datatable比較??>??正文詳情

datatable怎么用,datatable比較

過樂容2019-12-06 08:33:48 人圍觀
簡介datatable詳解本文主要介紹viewstate和datatable的動態數據輸入示例。以下代碼可用于您的朋友:%@page language=C?EnableViewStatec# datatable

這篇文章主要介紹了viewstate和datatable動態錄入數據示例,需要的朋友可以參考下代碼如下:%@ Page Language=C# EnableViewState=true %%@ Import Namespace=System.Data %!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdscript runat=server private DataTable stoveTable = null; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //創建 EmptyDataTemplate this.GridView_list.DataBind(); } } protected void GridView_list_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { String usage = DataBinder.Eval(e.Row.DataItem, usage).ToString(); String steelKind = DataBinder.Eval(e.Row.DataItem, steelKind).ToString(); String castingTon = DataBinder.Eval(e.Row.DataItem, castingTon).ToString(); DropDownList x1 = e.Row.FindControl(x1) as DropDownList; DropDownList x2 = e.Row.FindControl(x2) as DropDownList; TextBox x3 = e.Row.FindControl(x3) as TextBox; x3.Text = castingTon; ListItem xx1 = x1.Items.FindByValue(usage); if (xx1 != null) xx1.Selected = true; ListItem xx2 = x2.Items.FindByValue(steelKind); if (xx2 != null) xx2.Selected = true; } } protected void LinkButton1_Click(object sender, EventArgs e) { DropDownList x1, x2; TextBox x3; if (GridView_list.Rows.Count == 0) { x1 = GridView_list.Controls[0].Controls[0].FindControl(x1) as DropDownList; x2 = GridView_list.Controls[0].Controls[0].FindControl(x2) as DropDownList; x3 = GridView_list.Controls[0].Controls[0].FindControl(x3) as TextBox; } else { GridViewRow r = GridView_list.FooterRow; x1 = r.FindControl(x1) as DropDownList; x2 = r.FindControl(x2) as DropDownList; x3 = r.FindControl(x3) as TextBox; } if (ViewState[dt] == null) { stoveTable = new DataTable(); stoveTable.Columns.Add(usage, typeof(String)); stoveTable.Columns.Add(steelKind, typeof(String)); stoveTable.Columns.Add(castingTon, typeof(String)); } else { stoveTable = (DataTable)ViewState[dt]; } DataRow newRow = stoveTable.NewRow(); newRow[usage] = x1.SelectedValue; newRow[steelKind] = x2.SelectedValue; newRow[castingTon] = x3.Text; stoveTable.Rows.Add(newRow); ViewState[dt] = stoveTable; this.GridView_list.DataSource = stoveTable; this.GridView_list.DataBind(); } protected void LinkButton2_Click(object sender, EventArgs e) { if (ViewState[dt] == null) { return; } stoveTable = (DataTable)ViewState[dt]; if (stoveTable.Rows.Count 1) return; stoveTable.Rows.RemoveAt(stoveTable.Rows.Count - 1); ViewState[dt] = stoveTable; this.GridView_list.DataSource = stoveTable; this.GridView_list.DataBind(); } protected void x1_SelectedIndexChanged(object sender, EventArgs e) { DropDownList x1 = sender as DropDownList; GridViewRow r = x1.Parent.Parent as GridViewRow; if (ViewState[dt] == null) { Response.Write(Error); return; } stoveTable = (DataTable)ViewState[dt]; stoveTable.Rows[r.RowIndex][usage] = x1.SelectedValue; ViewState[dt] = stoveTable; this.GridView_list.DataSource = stoveTable; this.GridView_list.DataBind(); } protected void x2_SelectedIndexChanged(object sender, EventArgs e) { DropDownList x2 = sender as DropDownList; GridViewRow r = x2.Parent.Parent as GridViewRow; if (ViewState[dt] == null) { Response.Write(Error); return; } stoveTable = (DataTable)ViewState[dt]; stoveTable.Rows[r.RowIndex][steelKind] = x2.SelectedValue; ViewState[dt] = stoveTable; this.GridView_list.DataSource = stoveTable; this.GridView_list.DataBind(); } protected void x3_TextChanged(object sender, EventArgs e) { TextBox x3 = sender as TextBox; GridViewRow r = x3.Parent.Parent as GridViewRow; if (ViewState[dt] == null) { Response.Write(Error); return; } stoveTable = (DataTable)ViewState[dt]; stoveTable.Rows[r.RowIndex][castingTon] = x3.Text; ViewState[dt] = stoveTable; this.GridView_list.DataSource = stoveTable; this.GridView_list.DataBind(); }/scripthtml xmlns=http://www.w3.org/1999/xhtmlhead id=Head1 runat=server title/title/headbody form id=form1 runat=server asp:GridView ID=GridView_list runat=server ShowFooter=true AutoGenerateColumns=false OnRowDataBound=GridView_list_RowDataBound EmptyDataTemplate table style=border-collapse: collapse; width: 100% cellspacing=0 rules=all border=1 tr th scope=col 選擇1 /th th scope=col 選擇2 /th th scope=col 輸入文字 /th /tr trtd asp:DropDownList ID=x1 runat=server asp:ListItemL0/asp:ListItem asp:ListItemL1/asp:ListItem asp:ListItemL2/asp:ListItem asp:ListItemL3/asp:ListItem /asp:DropDownList /tdtd asp:DropDownList ID=x2 runat=server asp:ListItem10#/asp:ListItem asp:ListItem20#/asp:ListItem asp:ListItem30#/asp:ListItem asp:ListItem40#/asp:ListItem /asp:DropDownList /tdtd asp:TextBox ID=x3 runat=server/asp:TextBox /td/tr /table /EmptyDataTemplate Columns asp:TemplateField HeaderText=選擇1 ItemTemplate asp:DropDownList ID=x1 runat=server AutoPostBack=true OnSelectedIndexChanged=x1_SelectedIndexChanged asp:ListItemL0/asp:ListItem asp:ListItemL1/asp:ListItem asp:ListItemL2/asp:ListItem asp:ListItemL3/asp:ListItem /asp:DropDownList /ItemTemplate FooterTemplate asp:DropDownList ID=x1 runat=server asp:ListItemL0/asp:ListItem asp:ListItemL1/asp:ListItem asp:ListItemL2/asp:ListItem asp:ListItemL3/asp:ListItem /asp:DropDownList /FooterTemplate /asp:TemplateField asp:TemplateField HeaderText=選擇2 ItemTemplate asp:DropDownList ID=x2 runat=server AutoPostBack=true OnSelectedIndexChanged=x2_SelectedIndexChanged asp:ListItem10#/asp:ListItem asp:ListItem20#/asp:ListItem asp:ListItem30#/asp:ListItem asp:ListItem40#/asp:ListItem /asp:DropDownList /ItemTemplate FooterTemplate asp:DropDownList ID=x2 runat=server asp:ListItem10#/asp:ListItem asp:ListItem20#/asp:ListItem asp:ListItem30#/asp:ListItem asp:ListItem40#/asp:ListItem /asp:DropDownList /FooterTemplate /asp:TemplateField asp:TemplateField HeaderText=輸入文字 ItemTemplate asp:TextBox ID=x3 runat=server AutoPostBack=true OnTextChanged=x3_TextChanged/asp:TextBox /ItemTemplate FooterTemplate asp:TextBox ID=x3 runat=server/asp:TextBox /FooterTemplate /asp:TemplateField /Columns /asp:GridView asp:LinkButton ID=LinkButton1 runat=server Text=添加內容 OnClick=LinkButton1_Click/asp:LinkButton asp:LinkButton ID=LinkButton2 runat=server Text=刪除內容 OnClick=LinkButton2_Click/asp:LinkButton /form/body/html

版權聲明:本文由 過樂容 整理編輯。

原標題:jQuery datatable,datatable的使用

轉載注明出處:http://www.dn9ww09s.icu/basics/15193.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • c語言在線編程,c語言經典程序100例

    c語言在線編程,c語言經典程序100例 相關圖片c語言例子本文從C?程序員的角度詳細介紹了學習typescript的過程,主要針對兩種語言的異同進行了簡單的比較研究,希望對您有所幫助。Typescript發展得很好。在菜鳥教程100例...

  • 9 patch,怎樣用patch

    9 patch,怎樣用patch 相關圖片patch是什么Oracle補丁也稱為Oracle補丁。有幾種Oracle修補程序。很難數這些小塊,也很難避免讓人眼花繚亂。不過,甲骨文補丁程序是有序的。Oracle提供的oppatch of...

  • 常用代碼片段,30s代碼片段

    常用代碼片段,30s代碼片段 相關圖片有關下面代碼片段的說法一。打開一個新窗口并發送參數:發送參數:響應。Write()接收參數:字符串a=request.querystring(ID);字符串B=request.que管理常用代碼片段...

  • 用戶角色與權限,用戶角色權限具體實現

    用戶角色與權限,用戶角色權限具體實現 相關圖片用戶角色權限管理系統Oracle數據庫用戶管理Oracle權限設置一、權限分類:系統權限:系統指定用戶使用數據庫的權限。(系統權限針對用戶)。實體權限:某個權限用戶對其他用戶的表...

  • 閉包內存泄露,閉包為什么會造成內存泄露

    閉包內存泄露,閉包為什么會造成內存泄露 相關圖片閉包阮一峰本文主要介紹JS閉包導致內存泄漏的相關數據。可以在JS閉包中定義局部變量以供參考。但是,如果從外部調用它,特別是重復調用,將導致大量內存開銷。如何防止這種現象...

  • 單選,三d單選

    單選,三d單選 相關圖片3d單選網我之所以使用checkboxlist來實現無線電選擇,是因為我認為checkboxlist控件頁的顯示效果應該更好。您可以參考中提供的radiobutonlis福彩單選...

  • oracle11g空表導出,oracle導出空數據庫

    oracle11g空表導出,oracle導出空數據庫 相關圖片oracle空白表如何在Oracle 11g中導出空表?由于Oracle 11g延遲段創建的新特性,當沒有數據插入時Oracle不會分配數據段,因此exp不能在11g數據庫中導出oracle查詢空表要2到3秒...

  • javascript 框架,javascript的基本框架

    javascript 框架,javascript的基本框架 相關圖片javascript怎么樣本文主要介紹了JavaScript框架設計和其他工廠的相關信息,非常簡單易懂。如果需要的話你可以檢查一下。JavaScript中類和繼承的出現表明JavaScrbootstrap框架...

  • 閉包是啥,閉包

    閉包是啥,閉包 相關圖片閉包和正閉包本文主要介紹了用JavaScript創建閉包的兩種方法的優缺點以及差異分析的相關資料。您可以參考JavaScript常用的兩種方法來創建閉包。構造函數方法:?1Js閉包...

  • asp本地全路徑,asp獲取路徑

    asp本地全路徑,asp獲取路徑 相關圖片asp圖片路徑格式本文主要介紹了利用asp.net獲取網站目錄物理路徑的方法。對于朋友,請參考下一頁后臺CS文件相對網站根目錄的path/view/atlas代碼,如下:striasp系統路徑代碼...

熱評文章

  • 批處理中如何判斷幾個文件是否存在,批處理文件中一cp命令

    批處理中如何判斷幾個文件是否存在,批處理文件中一cp命令 相關圖片ps中批處理批處理是邏輯單元的一組T-SQL語句。要將腳本分成批,可以使用go語句。一。Go語句必須是自包含的。2。Go語句使每個批獨立地發送到服務器,獨立于其他批處理程序ps中批處理...

  • jsonp如何實現,jsonp實現

    jsonp如何實現,jsonp實現 相關圖片jsonp如何實現跨域本文主要介紹了jsonp在JavaScript中的模擬實現。本文直接給出了實現代碼,其中包含了詳細的注釋。對于您的朋友,請參考“1234567891013141jsonp簡單實現...

  • 驗證表單,javascript表單驗證

    驗證表單,javascript表單驗證 相關圖片html怎么驗證表單本文主要介紹angularjs中表單驗證編程的詳細說明。Angularjs是一個非常流行的JavaScript庫。您可以為您的朋友參考以下要求:名稱是必需的,用html表單驗證...

  • 準則,兩個準則

    準則,兩個準則 相關圖片兩條例一準則本文主要介紹JavaScript API設計的一些建議和指導原則。它列出了許多著名的JSAPI輔助解釋,并強烈推薦!你可以把設計作為一個非常普遍的概念,它可以理兩準則四條例...

  • cmd打開sqlserver,cmd登錄sqlserver

    cmd打開sqlserver,cmd登錄sqlserver 相關圖片cmd窗口sql如果您的遠程桌面無法遠程,系統將提示您用戶數超過。您可以嘗試使用SQL server。您還可以通過在SQL server中執行CMD命令來注銷登錄用戶。連接到Mcmd登錄sql...

  • 12560 協議適配器錯誤,協議適配器錯誤12560怎么處理

    12560 協議適配器錯誤,協議適配器錯誤12560怎么處理 相關圖片數據庫協議適配器錯誤解決方案:首先,確保創建了多個本地數據庫實例。如果尚未創建新實例,則默認實例為:orcl;如果已創建新實例,則輸入自己新創建的實例名稱。此時,只需在...

  • sqlserver死鎖,sqlserver死鎖解決

    sqlserver死鎖,sqlserver死鎖解決 相關圖片sql 死鎖一。死鎖1的四個必要條件。互斥:資源不能共享,只能由一個進程使用。2。等待:已獲取資源的進程可以再次申請新資源。三。沒有pre-sqlserver日志查看死鎖...

  • jquerygrid,jquerygrid拖拽

    jquerygrid,jquerygrid拖拽 相關圖片js表格grid控件本教程將教您制作一個jQuery響應圖像以顯示庫效果。所有的圖像都以網格的形式排列,然后隨機翻轉一些網格來切換圖片。這個效果可以作為我們網站的背景或裝飾。grij...

  • jquery toggle,jquery

    jquery toggle,jquery 相關圖片jquery listJQuery的toggle()函數使用show()或hide()函數來切換HTML元素的可見狀態。今天,我們將討論在jQuery中使用toggle函數的替代方法jquery文檔...

  • 什么是增量備份,增量備份和完全備份

    什么是增量備份,增量備份和完全備份 相關圖片增量和差異備份RMAN中有兩種增量備份:差異模式和累積模式。備份級別分為五個級別:0、1、2、3和4,其中級別0最高。差異備份(同意上級備份甚至對等備份):分析:上周日增量備份...

關注微信

变脸官网查询