
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x44;&#x61;&#x74;&#x61;&#x4C;&#x69;&#x73;&#x74;&#x7684;&#x49;&#x74;&#x65;&#x6D;&#x43;&#x6F;&#x6D;&#x6D;&#x61;&#x6E;&#x64;&#x4F7F;&#x7528;&#x6848;&#x4F8B;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x38;&#x2D;&#x30;&#x34;&#x2D;&#x31;&#x31;&#x20;&#x31;&#x31;&#x3A;&#x35;&#x36;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=5">&#x57;&#x65;&#x62;&#x7F16;&#x7A0B;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x524D;&#x8A00;&#xFF1A;&#x5728;DataList&#x4E2D;&#xFF0C;&#x9664;&#x4E86;EditCommand&#x3001;Up&#100;ateCommand&#x3001;Del&#101;teCommand&#x548C;CancelCommand&#x8FD9;&#x56DB;&#x4E2A;&#x6BD4;&#x8F83;&#x5E38;&#x7528;&#x7684;&#x4E8B;&#x4EF6;&#x5916;&#xFF0C;&#x8FD8;&#x6709;&#x4E00;&#x4E2A;&#x4E8B;&#x4EF6;&#x4E5F;&#x6BD4;&#x8F83;&#x5E38;&#x7528;&#xFF0C;&#x90A3;&#x5C31;&#x662F;ItemCommand&#xFF01;&#x4EC0;&#x4E48;&#x60C5;&#x51B5;&#x4E0B;&#x4F1A;&#x89E6;&#x53D1;ItemCommand&#x5462;&#xFF1F;&#x6BD4;&#x8F83;&#x666E;&#x904D;&#x7684;&#x8BF4;&#x6CD5;&#x662F;&#x9664;&#x4E86;EditCommand&#x3001;Up&#100;ateCommand&#x3001;Del&#101;teCommand&#x548C;CancelCommand&#x56DB;&#x4E2A;&#x4E8B;&#x4EF6;&#x5916;&#x5176;&#x4ED6;&#x7684;&#x884C;&#x4E3A;&#x90FD;&#x5C06;&#x89E6;&#x53D1;ItemCommand&#x4E8B;&#x4EF6;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x8BF4;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;ItemCommand&#x6765;&#x81EA;&#x5B9A;&#x4E49;&#x4E00;&#x4E9B;&#x4E8B;&#x4EF6;&#x7684;&#x5904;&#x7406;&#x7A0B;&#x5E8F;&#xFF0C;&#x751A;&#x81F3;&#x5B8C;&#x5168;&#x53EF;&#x4EE5;&#x7528;ItemCommand&#x6765;&#x4EE3;&#x66FF;EditCommand&#x3001;Up&#100;ateCommand&#x3001;Del&#101;teCommand&#x548C;CancelCommand&#xFF0C;&#x4E0B;&#x8FB9;&#x6211;&#x4EEC;&#x5199;&#x4E2A;&#x4F8B;&#x5B50;&#x6765;&#x770B;&#x770B;&#x600E;&#x4E48;&#x4F7F;&#x7528;ItemCommand&#x3002;<br/>Default.aspx&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;asp:DataList ID=&#34;DataList1&#34; runat=&#34;server&#34; OnItemCommand=&#34;DataList1_Item&#34; DataKeyField=&#34;ID&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;HeaderTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!-- &#x5934;&#x90E8; --&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/HeaderTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;ItemTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style=&#34;background-color:Red;&#34;&gt;&lt;%# Eval(&#34;age&#34;)%&gt;&lt;asp:Button ID=&#34;Button1&#34; CommandName=&#34;myedit&#34; runat=&#34;server&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text=&#34;Edit&#34; /&gt;&lt;asp:Button ID=&#34;Button2&#34; CommandName=&#34;mydel&#101;te&#34; runat=&#34;server&#34; Text=&#34;Del&#101;te&#34; /&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ItemTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Alt&#101;rnatingItemTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style=&#34;background-color:Green;&#34;&gt;&lt;%# Eval(&#34;age&#34;)%&gt;&lt;asp:Button ID=&#34;Button3&#34; CommandName=&#34;myedit&#34; runat=&#34;server&#34; Text=&#34;Edit&#34; /&gt;&lt;asp:Button ID=&#34;Button4&#34; CommandName=&#34;mydel&#101;te&#34; runat=&#34;server&#34; Text=&#34;Del&#101;te&#34; /&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Alt&#101;rnatingItemTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;SeparatorTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;hr style=&#34;height:1px;&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/SeparatorTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Sel&#101;ctedItemTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!-- &#x9009;&#x4E2D;&#x884C;&#x6837;&#x5F0F; --&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Sel&#101;ctedItemTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;EditItemTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;asp:TextBox ID=&#34;TextBox1&#34; runat=&#34;server&#34; Text=&#39;&lt;%# Eval(&#34;age&#34;) %&gt;&#39;&gt;&lt;/asp:TextBox&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:Button<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID=&#34;Button7&#34; CommandName=&#34;myup&#100;ate&#34; runat=&#34;server&#34; Text=&#34;Up&#100;ate&#34; /&gt;&lt;asp:Button ID=&#34;Button8&#34; CommandName=&#34;mycancel&#34; runat=&#34;server&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text=&#34;Cancel&#34; /&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/EditItemTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;FooterTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!-- &#x5E95;&#x90E8; --&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/FooterTemplate&gt;<br/>&lt;/asp:DataList&gt;<br/>Default.aspx.cs&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;using System;<br/>using System.Data;<br/>using System.Data.SqlClient;<br/>using System.Configuration;<br/>using System.Web;<br/>using System.Web.Security;<br/>using System.Web.UI;<br/>using System.Web.UI.WebControls;<br/>using System.Web.UI.WebControls.WebParts;<br/>using System.Web.UI.HtmlControls;<br/>public partial class _Default : System.Web.UI.Page <br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;//private SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[&#34;Sql&#34;].ToString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;private SqlConnection conn = new SqlConnection(&#34;server=(local);uid=sa;pwd=sa;database=Northwind;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void Page_Load(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conn.Open();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!IsPostBack)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BindData();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void Page_UnLoad(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conn = null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;private void BindData()<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SqlDataAdapter sda = new SqlDataAdapter(&#34;Sel&#101;ct Top 10 * From Table1&#34;, conn);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSet ds = new DataSet();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sda.Fill(ds, &#34;Table1&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.DataSource = ds.Tables[&#34;Table1&#34;].DefaultView;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.DataBind();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void DataList1_Item(object source, DataListCommandEventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (e.CommandName == &#34;myedit&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.EditItemIndex = e.Item.ItemIndex;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BindData();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (e.CommandName == &#34;myup&#100;ate&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string loginname = ((TextBox)e.Item.FindControl(&#34;TextBox1&#34;)).Text;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string id = DataList1.DataKeys[e.Item.ItemIndex].ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SqlCommand cmd = new SqlCommand(&#34;Up&#100;ate Table1 Set age=&#39;&#34; + loginname + &#34;&#39; Wh&#101;re ID=&#34; + id, conn);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmd.ExecuteNonQuery();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.EditItemIndex = -1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BindData();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (e.CommandName == &#34;mydel&#101;te&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string id = DataList1.DataKeys[e.Item.ItemIndex].ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SqlCommand cmd = new SqlCommand(&#34;Del&#101;te From Table1 Wh&#101;re ID=&#34; + id, conn);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmd.ExecuteNonQuery();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.EditItemIndex = -1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BindData();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (e.CommandName == &#34;mycancel&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.EditItemIndex = -1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BindData();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.064&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x44;&#x61;&#x74;&#x61;&#x4C;&#x69;&#x73;&#x74;&#x7684;&#x49;&#x74;&#x65;&#x6D;&#x43;&#x6F;&#x6D;&#x6D;&#x61;&#x6E;&#x64;&#x4F7F;&#x7528;&#x6848;&#x4F8B;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.064&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.064&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
