
<?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;&#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;&#x30;&#x3A;&#x30;&#x38;&#x20;&#x41;&#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> 1.&#x5B9E;&#x73B0;&#x529F;&#x80FD;<br/>&#x4F7F;&#x7528;DataList&#x8FDB;&#x884C;&#x6570;&#x636E;&#x7ED1;&#x5B9A;&#xFF0C;&#x5E76;&#x8FDB;&#x884C;&#x6570;&#x636E;&#x7684;&#x4FEE;&#x6539;&#x3001;&#x5220;&#x9664;&#x7B49;&#x64CD;&#x4F5C;&#x3002;<br/>2.&#x6B65;&#x9AA4;<br/>1).&#x6DFB;&#x52A0;DataList&#x63A7;&#x4EF6;&#xFF0C;&#x5E76;&#x5B9A;&#x5236;HeaderTemplate&#x3001;ItemTemplate&#x3001;Alt&#101;rnatingItemTemplate&#x3001;SeparatorTemplate&#x3001;Sel&#101;ctedItemTemplate&#x3001;EditItemTemplate&#x3001;FooterTemplate&#x6A21;&#x677F;&#x6837;&#x5F0F;&#xFF1B;<br/>2).&#x7ED9;&#x5404;&#x529F;&#x80FD;&#x6309;&#x94AE;&#x8BBE;&#x7F6E;CommandName&#x5C5E;&#x6027;&#xFF0C;&#x503C;&#x7684;&#x7C7B;&#x578B;&#x6709;edit&#x3001;up&#100;ate&#x3001;del&#101;te&#x548C;cancel&#xFF1B;<br/>3).&#x8BBE;&#x7F6E;DataList&#x63A7;&#x4EF6;&#x5404;&#x4E8B;&#x4EF6;&#x7684;&#x5904;&#x7406;&#x7A0B;&#x5E8F;&#xFF0C;&#x5373;&#x5728;EditCommand&#x3001;Up&#100;ateCommand&#x3001;Del&#101;teCommand&#x3001;CancelCommand&#x6DFB;&#x52A0;&#x5BF9;&#x5E94;&#x7684;&#x5904;&#x7406;&#x51FD;&#x6570;&#x540D;&#xFF1B;<br/>4).&#x8BBE;&#x7F6E;DataList&#x7684;DataKeyField&#x5C5E;&#x6027;&#x503C;&#xFF0C;&#x8BE5;&#x503C;&#x4E3A;&#x67D0;&#x4E2A;&#x5B57;&#x6BB5;&#x540D;&#x79F0;&#xFF0C;&#x8BE5;&#x5C5E;&#x6027;&#x53EF;&#x7406;&#x89E3;&#x4E3A;&#x6BCF;&#x884C;&#x7684;&#x5173;&#x952E;&#x5B57;&#x6BB5;&#xFF0C;&#x5728;&#x66F4;&#x65B0;&#x548C;&#x5220;&#x9664;&#x65F6;&#x8BE5;&#x5C5E;&#x6027;&#x503C;&#x975E;&#x5E38;&#x6709;&#x7528;&#xFF1B;<br/>5).&#x7F16;&#x5199;&#x5404;&#x4E8B;&#x4EF6;&#x5904;&#x7406;&#x7A0B;&#x5E8F;&#xFF1B;<br/>3.&#x793A;&#x4F8B;&#x4EE3;&#x7801;<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; OnCancelCommand=&#34;DataList1_Cancel&#34; OnDel&#101;teCommand=&#34;DataList1_Del&#101;te&#34; OnEditCommand=&#34;DataList1_Edit&#34; OnUp&#100;ateCommand=&#34;DataList1_Up&#100;ate&#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;LoginName&#34;)%&gt;,&lt;%# Eval(&#34;WebSite&#34;)%&gt;&lt;asp:Button ID=&#34;Button1&#34; CommandName=&#34;edit&#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;del&#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;LoginName&#34;)%&gt;,&lt;%# Eval(&#34;WebSite&#34;)%&gt;&lt;asp:Button ID=&#34;Button3&#34; CommandName=&#34;edit&#34; runat=&#34;server&#34; Text=&#34;Edit&#34; /&gt;&lt;asp:Button ID=&#34;Button4&#34; CommandName=&#34;del&#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;LoginName&#34;) %&gt;&#39;&gt;&lt;/asp:TextBox&gt;&lt;asp:TextBox ID=&#34;TextBox2&#34; runat=&#34;server&#34; Text=&#39;&lt;%# Eval(&#34;WebSite&#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;up&#100;ate&#34; runat=&#34;server&#34; Text=&#34;Up&#100;ate&#34; /&gt;&lt;asp:Button ID=&#34;Button8&#34; CommandName=&#34;cancel&#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=union_5k3g;&#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 Union_User o&#114;der By ID Desc&#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;Union_User&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.DataSource = ds.Tables[&#34;Union_User&#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_Cancel(object source, DataListCommandEventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.EditItemIndex = -1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BindData();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void DataList1_Del&#101;te(object source, DataListCommandEventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&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;SqlCommand cmd = new SqlCommand(&#34;Del&#101;te From Union_User Wh&#101;re ID=&#34; + id, conn);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmd.ExecuteNonQuery();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.EditItemIndex = -1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BindData();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void DataList1_Edit(object source, DataListCommandEventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.EditItemIndex = e.Item.ItemIndex;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BindData();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void DataList1_Up&#100;ate(object source, DataListCommandEventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&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;string website = ((TextBox)e.Item.FindControl(&#34;TextBox2&#34;)).Text;<br/>&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;SqlCommand cmd = new SqlCommand(&#34;Up&#100;ate Union_User Set LoginName=&#39;&#34; + loginname + &#34;&#39;,WebSite=&#39;&#34; + website + &#34;&#39; Wh&#101;re ID=&#34; + id, conn);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmd.ExecuteNonQuery();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.EditItemIndex = -1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BindData();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>4.&#x6CE8;&#x610F;&#x4E8B;&#x9879;<br/>1).&#x83B7;&#x53D6;DataList&#x6A21;&#x677F;&#x4E2D;TextBox&#x4E2D;&#x7684;&#x503C;&#x5FC5;&#x987B;&#x4F7F;&#x7528;&#34;((TextBox)e.Item.FindControl(&#34;TextBox1&#34;)).Text&#34;&#xFF0C;&#x76F4;&#x63A5;&#x4F7F;&#x7528;&#34;TextBox1.Text&#34;&#x5C06;&#x51FA;&#x9519;&#x63D0;&#x793A;&#xFF1A;CS0103: &#x5F53;&#x524D;&#x4E0A;&#x4E0B;&#x6587;&#x4E2D;&#x4E0D;&#x5B58;&#x5728;&#x540D;&#x79F0;&#x201C;TextBox1&#x201D;&#xFF1B;</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.079&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;&#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.079&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.079&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
