您的位置:首页 > 编程语言 > C#

C#读取XML绑定页面元素

2014-04-01 10:03 507 查看
App_Codes

public class BlogInfo

{

     public string Title;

     public string Href;

}

public static class XmlDb

{

    public static List<BlogInfo> Blogs { get; private set; }

   public static void LoadBlogs()

  {

     string filePath = Path.Combine(HttpRuntime.AppDomainAppPath, @"App_Data\RecommendList.html");

     XElement html = XElement.Parse(System.IO.File.ReadAllText(filePath));

     Blogs = (from a in html.Elements("li").Elements("a")

     select new BlogInfo { Title = a.Value, Href = a.Attribute("href").Value }).ToList();

   }

}

App_Data中存放一个html文件

Global文件:

   void Application_Start(object sender, EventArgs e)

    {

        XmlDb.LoadBlogs();

    }

aspx页面

<% foreach( BlogInfo b in XmlDb.Blogs ) { %>

 <a href="<%= b.Href %>" target="_blank"><%= b.Title %></a><br />

<% } %>

为增加用户体验:在调用ajax前可以调用beforeSend函数

beforeSend: function(xhr) {

    $("submit").hide();

    SetResult("<b>正在测试中,请稍后.....</b>");

   },

   complete: function(xhr) {

    $("submit").show();

   },

   success: function(result) {

    SetResult(this.url, result);

   }

function SetResult( message) {

    $("#testResult3").html(message);

  }

<p id="testResult3"></p>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: