📄 xmldataset.aspx
字号:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Xml" %>
<html>
<head>
<title></title>
<script language="C#" runat="server" >
void BindGrid()
{
DataSet dataSet = new DataSet();
dataSet.ReadXml(Server.MapPath("example.xml"));
grid1.DataSource = dataSet;
grid1.DataBind();
}
void Page_Load()
{
if(!IsPostBack)
BindGrid();
}
void Grid_EditCommand(object sender, DataGridCommandEventArgs arg)
{
grid1.EditItemIndex = arg.Item.ItemIndex;
BindGrid();
}
void Grid_CancelCommand(object sender, DataGridCommandEventArgs arg)
{
grid1.EditItemIndex = -1;
BindGrid();
}
void Grid_UpdateCommand(object sender, DataGridCommandEventArgs arg)
{
DataSet dataSet = new DataSet();
dataSet.ReadXml(Server.MapPath("example.xml"));
DataRow row = dataSet.Tables[0].Rows[arg.Item.ItemIndex];
row["Name"] = ((TextBox)arg.Item.Cells[2].Controls[0]).Text;
row["Gender"] = ((TextBox)arg.Item.Cells[3].Controls[0]).Text;
row["KillSkill"] = ((TextBox)arg.Item.Cells[4].Controls[0]).Text;
row["Memo"] = ((TextBox)arg.Item.Cells[5].Controls[0]).Text;
dataSet.AcceptChanges();
dataSet.WriteXml(Server.MapPath("example.xml"));
grid1.EditItemIndex = -1;
grid1.DataSource = dataSet;
grid1.DataBind();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:DataGrid id="grid1" runat="server"
OnEditCommand = "Grid_EditCommand"
OnUpdateCommand = "Grid_UpdateCommand"
OnCancelCommand = "Grid_CancelCommand">
<Columns>
<asp:EditCommandColumn HeaderText="Command"
EditText="Edit" CancelText="Cancel" UpdateText="Update" />
</Columns>
</asp:DataGrid>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -