现在的位置: 首页 > 综合 > 正文

asp.net 操作 xml格式网站地图 添加删除修改!(简单版)

2012年05月07日 ⁄ 综合 ⁄ 共 5430字 ⁄ 字号 评论关闭

xml 格式

<?xml version="1.0" encoding="utf-8"?>
<SiteMap>
  
<node Value="32" Text="revengeboy" NavigateUrl="322">
    
<node Value="1234" Text="1234" NavigateUrl="123">
    
</node>
    
<node Value="20070702023420" Text="123" NavigateUrl="123">
    
</node>
  
</node>
  
<node Value="14" Text="123131ooi" NavigateUrl="3123">
    
<node Value="12322" Text="tt00" NavigateUrl="tt">
      
<node Value="123" Text="tt8890===" NavigateUrl="ttii">
        
<node Value="122" Text="5555" NavigateUrl="555">
          
<node Value="1222" Text="5566" NavigateUrl="55">
          
</node>
        
</node>
      
</node>
    
</node>
  
</node>
  
<node Value="20070702024023" Text="73133" NavigateUrl="73133">
  
</node>
</SiteMap>

前台页面

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ajaxTabs.ascx.cs" Inherits="Tabs_ajaxTabs" %>

      
<style type="text/css">
body 
{
     scrollbar
-face-color: #EDEDF3;
     scrollbar
-highlight-color: #ffffff;
     scrollbar
-shadow-color: #93949F;
     scrollbar
-3dlight-color: #EDEDF3;
     scrollbar
-arrow-color: #082468;
     scrollbar
-track-color: #F7F7F9;
     scrollbar
-darkshadow-color: #EDEDF3;
     
     font
-size: 9pt;
     color: #
003366;
     overflow:auto;
 }


/**//**//**//*绿色按钮样式*/
.greenButtonCss 
{
    font
-family: "Tahoma""宋体";
    font
-size: 9pt; color: #0066cc;
    border: 1px #93bee2 solid;
    BORDER
-BOTTOM: #93bee2 1px solid; 
    BORDER
-LEFT: #93bee2 1px solid; 
    BORDER
-RIGHT: #93bee2 1px solid; 
    BORDER
-TOP: #93bee2 1px solid;
    background
-image:url(../Images/greenbuttonbg.gif);
    background
-color: #ffffff;
    CURSOR: hand;
    font
-style: normal ;
}


 
/**//**//**//*蓝色按钮样式*/
 .blueButtonCss 
{
     font
-family: "Tahoma""宋体";
     font
-size: 9pt; color: #003366;
     border: 0px #93bee2 solid;

     background
-image:url(../Images/blue_button_bg.gif);
     background
-color: #ffffff;
     CURSOR: hand;
     font
-style: normal ;
 }

 
/*下拉选择框显示风格
************************************
*/

SELECT
{
    BORDER
-RIGHT: #000000 1px solid; 
    BORDER
-TOP: #FFFFFF 1px solid; 
    FONT
-SIZE: 12px; 
    BORDER
-LEFT: #FFFFFF 1px solid;
    COLOR:#
003366
    BORDER
-BOTTOM: #000000 1px solid; 
    BACKGROUND
-COLOR: #f4f4f4;
}
 

/*多行文本框样式
****************************************************
*/

.MultiEditBox
{
    background: #f8f8f8;
    border
-bottom: #B7B7B7 1px solid;
    border
-left: #B7B7B7 1px solid;
    border
-right: #B7B7B7 1px solid;
    border
-top: #B7B7B7 1px solid;
    color: #
000000;
    cursor: text;
    font
-family: "Arial";
    font
-size: 9pt;
    padding: 1px;
}

/*无框 文本框显示样式**/
.clarity
{
    BORDER
-RIGHT: #ffffff 0px solid; 
    BORDER
-TOP: #ffffff 0px solid;
    FONT
-SIZE: 9pt; 
    BORDER
-LEFT: #ffffff 0px solid; 
    BORDER
-BOTTOM: #ffffff 0px solid; 
}


</style> 
   
<asp:XmlDataSource ID="XmlDataSource1" runat="server"></asp:XmlDataSource>
&nbsp; 
<table>
    
<tr>
        
<td style="width: 100px" valign="top">
            
<asp:TreeView ID="TreeView1" runat="server" ImageSet="Arrows" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged1" ShowLines="True">
                
<ParentNodeStyle Font-Bold="False" />
                
<HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
                
<SelectedNodeStyle Font-Underline="True" HorizontalPadding="0px"
                    VerticalPadding
="0px" ForeColor="#5555DD" />
                
<NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" HorizontalPadding="5px"
                    NodeSpacing
="0px" VerticalPadding="0px" />
                
<DataBindings>
                    
<asp:TreeNodeBinding DataMember="node" TargetField="NavigateUrl" TextField="Text" ToolTipField="Value" />
                    
<asp:TreeNodeBinding DataMember="node" TargetField="NavigateUrl" TextField="Text" ToolTipField="Value" />
                
</DataBindings>
            
</asp:TreeView>
        
</td>
        
<td style="width: 100px" valign="top">
            
<asp:Panel ID="Panel1" runat="server" Height="20px" Visible="false" width="243">
                
<table width = 100% bgcolor="whitesmoke">
                    
<tr>
                        
<td width = 70%>
                
<asp:Button ID="BtnTestAdd" runat="server" CssClass="blueButtonCss" OnClick="BtnTestAdd_Click"
                    Text
="添加" />
                
<asp:Button ID="BtnTestUpdate" runat="server" CssClass="blueButtonCss" OnClick="BtnTestUpdate_Click"
                    Text
="修改" />
                
<asp:Button ID="BtnDeleteOne" runat="server" CssClass="blueButtonCss" OnClick="BtnDeleteOne_Click"
                    Text
="删除" /></td>
                        
<td width = 30% align="right" valign="top">
                
<asp:ImageButton ID="ImageButton1" runat="server" OnClick="ImageButton1_Click" ImageUrl="~/Image/close.GIF" /></td>
                    
</tr>
                
</table>
            
</asp:Panel>
        
<asp:Panel ID="PanAdd" runat="server" Height="50px" Visible="false" Width="125px">
                
&nbsp;<table style="width: 243px">
                    
<tr>
                        
<td align="center" colspan="2" style="height: 21px">
                            您是选择在
"<asp:Label ID="LabPrentText" runat="server" Text="Label"></asp:Label>"节点下添加</td>
                    
</tr>
                    
<tr>
                        
<td style="width: 66px">
                            节点名:
</td>
                        
<td style="width: 100px">
                            
<asp:TextBox ID="TxtAddText" runat="server"></asp:TextBox></td>
                    
</tr>
                    
<tr>
        

抱歉!评论已关闭.