启网、虚拟主机、域名注册、服务器合租
精致合租、5人、10人、15人服务器合租、freebsd合租
当前位置:站长中国 > AJAX教程 > Ajax+GridView+Xml的简易留言薄

Ajax+GridView+Xml的简易留言薄

2008 - 12 - 01  作者:  来源:  浏览:552  评论: 发布评论 问高手
推荐:启网 - 专业的主机、服务器合租提供商 17hz.net - 5年服务器合租精品服务
    

aspx文件


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">


<head id="Head1" runat="server">


<title>无标题页</title>


</head>


<body>


<form id="form1" runat="server">


<div>


<asp:ScriptManager ID="ScriptManager1" runat="server">


</asp:ScriptManager>


</div>


<asp:UpdatePanel ID="UpdatePanel1" runat="server">


<ContentTemplate>


<asp:GridView ID="GridView1" runat="server" CellPadding="0" ForeColor="#333333" GridLines="None" AllowPaging="True" AutoGenerateColumns="False" Width="100%" OnPageIndexChanging="GridView1_PageIndexChanging" PageSize="5" BorderStyle="Solid" BorderWidth="1px">


<Columns>


<asp:TemplateField>


<HeaderStyle Width="100%" />


<ItemTemplate>


<table border="0" cellpadding="2" cellspacing="1">


<tr>


<td>用户姓名:<%#Eval("name") %>留言时间:<%#Eval("sdate")%></td>


</tr>


<tr><td><hr width="100%" color="green"/></td></tr>


<tr><td>留言内容:<%#Eval("couent")%></td></tr>


</table>


</ItemTemplate>


</asp:TemplateField>


</Columns>


<PagerStyle HorizontalAlign="Right" />


</asp:GridView>


</ContentTemplate>


</asp:UpdatePanel>


<asp:UpdatePanel ID="UpdatePanel2" runat="server">


<ContentTemplate>


<table>


<tr><td style="width: 306px">姓名


<asp:TextBox ID="TextBox1" runat="server" Width="144px" ></asp:TextBox></td></tr>


<tr><td style="width: 306px; height: 77px"> 留言内容


<asp:TextBox ID="TextBox2" runat="server" TextMode="MultiLine" Width="223px" Height="109px"></asp:TextBox></td></tr>


<tr><td colspan="2"> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" SkinID="o" /></td></tr>


</table>


</ContentTemplate>


</asp:UpdatePanel>


</form>


</body>


</html>


cs文件


using System;


using System.Data;


using System.Configuration;


using System.Web;


using System.Web.Security;


using System.Web.UI;


using System.Web.UI.WebControls;


using System.Web.UI.WebControls.WebParts;


using System.Web.UI.HtmlControls;


public partial class _Default : System.Web.UI.Page


{


protected void Page_Load(object sender, EventArgs e)


{


if (!Page.IsPostBack)


{


BindData();


}


}


private void BindData()


{


DataSet ds = new DataSet();


ds.ReadXml(Server.MapPath("XMLFile.xml"));


GridView1.DataSource = ds;


GridView1.DataBind();


}


protected void Button1_Click(object sender, EventArgs e)


{


DataSet ds = new DataSet("my");


ds.ReadXml(Server.MapPath("XMLFile.xml"));//读取xml文件


DataRow dr = ds.Tables[0].NewRow();


dr["name"] = TextBox1.Text.ToString();


dr["couent"] = TextBox2.Text.ToString();


dr["sdate"] = DateTime.Now;


ds.Tables[0].Rows.Add(dr);


ds.WriteXml(Server.MapPath("XMLFile.xml"));//写入xml文件


Response.Redirect("default.aspx");


}


protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)


{


GridView1.PageIndex = e.NewPageIndex;


BindData();


}


}


xml文件


<?xml version="1.0" standalone="yes"?>


<person>


<user>


<name>xiaoxiao</name>


<couent>xiaoxoao</couent>


<sdate>2006-11-14 21:06:14</sdate>


</user>


</person>


在此下载代码http://www.cnblogs.com/Files/TeaGreen/liuyanbo.rar




推荐教程