前台手动写绑定 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="txtXml.aspx.cs" Inherits="txtXml" %> <%@ Register assembly="DevExpress.Web.ASPxGridView.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxGridView" tagprefix="dx1" %> <%@ Register assembly="DevExpress.Web.ASPxEditors.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %> <%@ Register assembly="DevExpress.Web.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxPopupControl" tagprefix="dx1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <mce:style type="text/css"><!-- .style1 { width: 233px; } --></mce:style><style type="text/css" mce_bogus="1"> .style1 { width: 233px; } </style> </head> <body> <form id="form1" runat="server"> <div> <dx1:ASPxGridView runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" AutoGenerateColumns="False" Width="100%" ID="gridLine"> <Images SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css"> <LoadingPanelOnStatusBar Url="~/App_Themes/Office2003Blue/GridView/gvLoadingOnStatusBar.gif"></LoadingPanelOnStatusBar> <LoadingPanel Url="~/App_Themes/Office2003Blue/GridView/Loading.gif"></LoadingPanel> </Images> <Columns> <dx1:gridviewdatatextcolumn Caption="导线外径D(mm)" VisibleIndex="0" FieldName="CONDUCTD"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="导线投影面积A(平均毫米)" VisibleIndex="1" FieldName="CONDUCTA"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="导线最高允许温度Tc(摄氏度)" VisibleIndex="2" FieldName="CONDUCTTC"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="导线25度时温度电阻(ohm/ft)" VisibleIndex="3" FieldName="CONDUCTR25"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="导线75度时电阻(ohm/ft)" VisibleIndex="4" FieldName="CONDUCTR75"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="导线走向Z1(度)" VisibleIndex="5" FieldName="CONDUCTZ1"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="纬度(度)" VisibleIndex="6" FieldName="CONDUCTLATITUDE"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="海拔(m)" VisibleIndex="7" FieldName="CONDUCTALTITUDE"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="发散系数" VisibleIndex="8" FieldName="CONDUCTEMISSIVITY"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="吸收系数" VisibleIndex="9" FieldName="CONDUCTABSORBTIVITY"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="空气指数" VisibleIndex="10" FieldName="AIRINDEX"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="GB-CTM" VisibleIndex="11" FieldName="CAPACITY_WM_IEEE_TEST"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="IEEE-CTM" VisibleIndex="12" FieldName="CAPACITY_WM_GB_TEST"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="GB-WM" VisibleIndex="13" FieldName="CAPACITY_CTM_IEEE_TEST"> </dx1:gridviewdatatextcolumn> <dx1:gridviewdatatextcolumn Caption="IEEE-WM" VisibleIndex="14" FieldName="CAPACITY_CTM_GB_TEST"> </dx1:gridviewdatatextcolumn> </Columns> <Settings ShowHorizontalScrollBar="True"></Settings> <ImagesFilterControl> <LoadingPanel Url="~/App_Themes/Office2003Blue/Editors/Loading.gif"></LoadingPanel> </ImagesFilterControl> <Styles CssPostfix="Office2003Blue" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css"> <Header SortingImageSpacing="5px" ImageSpacing="5px"></Header> <LoadingPanel ImageSpacing="10px"></LoadingPanel> </Styles> <StylesEditors> <ProgressBar Height="25px"></ProgressBar> </StylesEditors> </dx1:ASPxGridView> <table cellspacing="1" class="style2"> <tr> <td> <dx:ASPxLabel ID="ASPxLabel1" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="导线外径D(mm)"> </dx:ASPxLabel> </td> <td> <dx:ASPxSpinEdit ID="nudCONDUCTD" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Height="21px" Number="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Width="80px"> </dx:ASPxSpinEdit> </td> </tr> <tr> <td> <dx:ASPxLabel ID="ASPxLabel2" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="空气指数"> </dx:ASPxLabel> </td> <td> <dx:ASPxComboBox ID="cbAIRINDEX" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" SelectedIndex="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" ValueType="System.String" Width="80px"> <LoadingPanelImage Url="~/App_Themes/Office2003Blue/Web/Loading.gif"> </LoadingPanelImage> <Items> <dx:ListEditItem Selected="True" Text="0" Value="0" /> <dx:ListEditItem Text="1" Value="1" /> </Items> <ButtonStyle Width="13px"> </ButtonStyle> </dx:ASPxComboBox> </td> </tr> <tr> <td> <dx:ASPxLabel ID="ASPxLabel3" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="吸收系数"> </dx:ASPxLabel> </td> <td> <dx:ASPxSpinEdit ID="nudCONDUCTABSORBTIVITY" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Height="21px" Number="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Width="80px"> </dx:ASPxSpinEdit> </td> </tr> <tr> <td> <dx:ASPxLabel ID="ASPxLabel4" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="发散系数"> </dx:ASPxLabel> </td> <td> <dx:ASPxSpinEdit ID="nudCONDUCTEMISSIVITY" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Height="21px" Number="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Width="80px"> </dx:ASPxSpinEdit> </td> </tr> <tr> <td> <dx:ASPxLabel ID="ASPxLabel5" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="海拔(m)"> </dx:ASPxLabel> </td> <td> <dx:ASPxSpinEdit ID="nudCONDUCTALTITUDE" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Height="21px" Number="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Width="80px"> </dx:ASPxSpinEdit> </td> </tr> <tr> <td> <dx:ASPxLabel ID="ASPxLabel6" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="纬度(m)"> </dx:ASPxLabel> </td> <td> <dx:ASPxSpinEdit ID="nudCONDUCTLATITUDE" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Height="21px" Number="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Width="80px"> </dx:ASPxSpinEdit> </td> </tr> <tr> <td> <dx:ASPxLabel ID="ASPxLabel7" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="导线走向Z1(度)"> </dx:ASPxLabel> </td> <td> <dx:ASPxSpinEdit ID="nudCONDUCTZ1" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Height="21px" Number="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Width="80px"> </dx:ASPxSpinEdit> </td> </tr> <tr> <td> <dx:ASPxLabel ID="ASPxLabel8" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="导线75度时电阻(ohm/ft)"> </dx:ASPxLabel> </td> <td> <dx:ASPxSpinEdit ID="nudCONDUCTR75" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Height="21px" Number="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Width="80px"> </dx:ASPxSpinEdit> </td> </tr> <tr> <td> <dx:ASPxLabel ID="ASPxLabel9" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="导线25度时电阻(ohm/ft)"> </dx:ASPxLabel> </td> <td> <dx:ASPxSpinEdit ID="nudCONDUCTR25" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Height="21px" Number="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Width="80px"> </dx:ASPxSpinEdit> </td> </tr> <tr> <td> <dx:ASPxLabel ID="ASPxLabel10" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="导线最高允许温度TC(摄氏度)"> </dx:ASPxLabel> </td> <td> <dx:ASPxSpinEdit ID="nudCONDUCTTC" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Height="21px" Number="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Width="80px"> </dx:ASPxSpinEdit> </td> </tr> <tr> <td> <dx:ASPxLabel ID="ASPxLabel11" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Text="导线投影面积A(平方毫米)"> </dx:ASPxLabel> </td> <td> <dx:ASPxSpinEdit ID="nudCONDUCTA" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" Height="21px" Number="0" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Width="80px"> </dx:ASPxSpinEdit> </td> </tr> <tr> <td align="center" colspan="2"> <dx:ASPxButton ID="btnSZ1" runat="server" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css" Text="保存设置数据" οnclick="btnSZ1_Click"> </dx:ASPxButton> </td> </tr> </table> </div> </form> </body> </html> 后台 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using DevExpress.Web.ASPxGridView; public partial class txtXml : System.Web.UI.Page { string xmlpath = "~/userxml/historyDataLine11.xml"; protected void Page_Load(object sender, EventArgs e) { LoadParameter("LINE_PARA"); } /// <summary> /// xml加载到gridview中 /// </summary> /// <param name="shapeType"></param> void LoadParameter(string shapeType) { DataSet ds = new DataSet(); ds.ReadXml(Server.MapPath(xmlpath)); this.gridLine.DataSource = ds.Tables[shapeType]; this.gridLine.DataBind(); } /// <summary> /// 添加xml /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSZ1_Click(object sender, EventArgs e) { DataSet ds = new DataSet(); ds.ReadXml(Server.MapPath(xmlpath)); DataTable dt = ds.Tables["LINE_PARA"]; DataRow dr = dt.NewRow(); dr[0] = nudCONDUCTD.Text; dr[1] = cbAIRINDEX.Text; dr[2] = nudCONDUCTABSORBTIVITY.Text; dr[3] = nudCONDUCTEMISSIVITY.Text; dr[4] = nudCONDUCTALTITUDE.Text; dr[5] = nudCONDUCTLATITUDE.Text; dr[6] = nudCONDUCTZ1.Text; dr[7] = nudCONDUCTR75.Text; dr[8] = nudCONDUCTR25.Text; dr[9] = nudCONDUCTTC.Text; dr[10] = nudCONDUCTA.Text; dt.Rows.Add(dr); ds.WriteXml(Server.MapPath(xmlpath)); //将修改写入Table.xml LoadParameter("LINE_PARA"); } }