人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

轉貼:用ASP.NET結合XML制作廣告管理程序(2)

轉貼:用ASP.NET結合XML制作廣告管理程序(2)

更新時間:2022-06-06 文章作者:未知 信息來源:網絡 閱讀次數:

我們再來看看ASP.Net的源代碼:

  由于XML文件占了很大的篇幅,只好把源程序貼在這一頁了。(也是很長的喲,大家有性子看才行)

 
<% @ Page Language="C#" ResponseEncoding="gb2312" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Xml" %>
<% @ Import Namespace="System.IO" %>
<Script Language="C#" Runat="Server">
 DataSet ds; file://定義公用的DataSet
 DataView dv; file://定義公用的DataView
 string SortField;
 string sPath;
 public void Page_Load(Object src,EventArgs e)
 {
  if(State["adxml"]==null)
  {
   sPath = Server.MapPath(".") + "\\AdBanners\\ad_gb.xml";
   ds = new DataSet();
   ds.ReadXml(sPath);
   State["adxml"] = ds;
  }
  else
  {
   ds = (DataSet)State["adxml"];
  }
   dv = ds.Tables[0].DefaultView;
   dv.Sort = "ImageUrl";

  if(!Page.IsPostBack)
  {
   CreateTable();
  }
 }

 file://捆綁Binder
 public void CreateTable()
 {

  dgXML.DataSource = dv;
  dgXML.DataBind();
 }

 file://翻頁時
 public void dgXML_Changed(Object   sender,DataGridPageChangedEventArgs e)
 {
  CreateTable();
 }

 file://刪除
 public void DelItem(Object sender,DataGridCommandEventArgs e)
 {
  if(((LinkButton)e.CommandSource).CommandName == "del")
  {
   file://首先取得當前更新頁的行數與CurrentPageIndex
   int CPI = (int)dgXML.CurrentPageIndex;
   int EII = (int)e.Item.ItemIndex;
   int row = CPI*5+EII;

   lb.Text = row.ToString();

   file://刪除
   dv.Delete(row);

   dgXML.EditItemIndex = -1;
   ds.WriteXml(sPath);

   CreateTable();
  }
 }

 file://取消
public void dgXML_Cancel(Object sender,DataGridCommandEventArgs e)
 {
  dgXML.EditItemIndex = -1;
  CreateTable();
 }

  file://編輯
public void dgXML_Edit(Object sender,DataGridCommandEventArgs e)
{
 dgXML.EditItemIndex = (int)e.Item.ItemIndex;
 CreateTable();
 }

 file://更新
public void dgXML_Update(Object sender, DataGridCommandEventArgs e)
{
 try
 {
 file://首先取得當前更新頁的行數與CurrentPageIndex
 int CPI = (int)dgXML.CurrentPageIndex;
 int EII = (int)e.Item.ItemIndex;
 int row = CPI*5+EII;
 file://lb.Text = row.ToString();

 file://取得各項值

 string ImageUrl = ((TextBox)e.Item.Cells[2].Controls[0]).Text;
 string NavigateUrl = ((TextBox)e.Item.Cells[3].Controls[0]).Text;
 string AlternateText = ((TextBox)e.Item.Cells[4].Controls[0]).Text;
 string Keyword = ((TextBox)e.Item.Cells[5].Controls[0]).Text;
 string Impressions = ((TextBox)e.Item.Cells[6].Controls[0]).Text;

 dv.Delete(row);


 DataRow dr = ds.Tables[0].NewRow();
 dr[0] = ImageUrl;
 dr[1] = NavigateUrl;
 dr[2] = AlternateText;
 dr[3] = Keyword;
 dr[4] = Impressions;
 ds.Tables[0].Rows.Add(dr);
 ds.WriteXml(sPath);
 }
 catch(Exception ee)
 {
  lb.Text = ee.ToString();
 }

 dgXML.EditItemIndex = -1;
 CreateTable();


 }

public void PanelShow(Object sender,EventArgs e)
{
 AddItem.Visible = true;
}

public void AddItem_Click(Object sender,EventArgs e)
{
 DataRow dr = ds.Tables[0].NewRow();
 dr[0] = mUrl.Text;
 dr[1] = aUrl.Text;
 dr[2] = mText.Text;
 dr[3] = aKey.Text;
 dr[4] = aTime.Text;
 ds.Tables[0].Rows.Add(dr);
 ds.WriteXml(sPath);
 CreateTable();
 AddItem.Visible=false;
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:DataGrid id="dgXML" runat="server"
 AllowPaging="True"
 PageSize="10"
 BorderColor="black"
 BorderWidth="1"
 CellPadding="3"
 Font-Name="Verdana"
 Font-Size="8pt"
 HeaderStyle-BackColor="#aaaadd"
 PagerStyle-Mode="NumericPages"
 PagerStyle-HorizontalAlign="Right"
 PagerStyle-PrevPageText="前頁"
 PagerStyle-NextPageText="后頁"
 OnPageIndexChanged="dgXML_Changed"
 OnEditCommand="dgXML_Edit"
 OnCancelCommand="dgXML_Cancel"
 OnUpdateCommand="dgXML_Update"
 OnItemCommand="DelItem"
 AutoGenerateColumns="false"

<property name="Columns">
<asp:ButtonColumn HeaderText="刪除" Text="刪除" CommandName="del" />
<asp:EditCommandColumn EditText="修改" CancelText="取消" UpdateText="更新" ItemStyle-Wrap="false"
HeaderText="操作區" HeaderStyle-Wrap="false" />
<asp:BoundColumn HeaderText="圖片地址(相對)" SortField="ImageUrl" DataField="ImageUrl" />
<asp:BoundColumn HeaderText="鏈接URL" SortField="NavigateUrl" DataField="NavigateUrl" />
<asp:BoundColumn HeaderText="圖片說明" SortField="AlternateText" DataField="AlternateText" />
<asp:BoundColumn HeaderText="類別" SortField="Keyword" DataField="Keyword" />
<asp:BoundColumn HeaderText="顯示時間" SortField="Impressions" DataField="Impressions" />
</property>
</asp:DataGrid>
<hr>
<asp:Button id="vi" Text="添加新項" OnClick="PanelShow" runat="server"/>
<br>
<asp:Panel id="AddItem" runat="server" Visible="false">
<table>
<tr Bgcolor="#aaaadd"><td colspan=2>添加新的廣告頁面</td></tr>
<tr>
<td>廣告圖片URL:</td>
<td><asp:TextBox id="mUrl" runat="server" Text="http://" /></td>
</tr>
<tr>
<td>廣告鏈接地址:</td>
<td><asp:TextBox id="aUrl" runat="server" Text="http://" /></td>
</tr>
<tr>
<td>圖片說明:</td>
<td><asp:TextBox id="mText" runat="server" /></td>
</tr>
<tr>
<td>廣告所屬類別:</td>
<td><asp:TextBox id="aKey" runat="server" /></td>
</tr>
<tr>
<td>顯示時間</td>
<td><asp:TextBox id="aTime" runat="server" /></td>
</tr>
<tr><td>
<asp:Button id="submit" Text="提交" OnClick="AddItem_Click" runat="server" /></td></tr>
</table>
</asp:Panel>
<asp:Label id="lb" runat="server" />
</form>
</body>
</html>



 
<>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 永新县| 海口市| 永泰县| 麻城市| 瑞安市| 长宁县| 卓资县| 丹阳市| 东阳市| 华池县| 壤塘县| 新郑市| 襄垣县| 珠海市| 南充市| 额尔古纳市| 闸北区| 甘谷县| 景德镇市| 随州市| 炉霍县| 澜沧| 日照市| 宁陕县| 扬中市| 静乐县| 潞城市| 二连浩特市| 宁德市| 淄博市| 锡林郭勒盟| 康平县| 阿图什市| 永嘉县| 策勒县| 卓尼县| 会昌县| 陇川县| 汕尾市| 都兰县| 治县。|