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>
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>
相关文章推荐
- C#通过ARP获取指定IP的MAC地址
- 编写高质量代码改善C#程序的157个建议[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
- C#程序中:如何启用进程、结束进程、查找进程
- C#编码解码
- 从零开始编写自己的C#框架(2)——开发前准备工作
- C#获取网页内容的三种方式
- 学习笔记--CLR via c#--Chapter17 Delegate
- C# 关于变体
- C#值类型与引用类型的对比
- C#屏幕截图类
- 改善C#编程的50个建议(16-20)
- c#中的多态
- C#中if语句使用概述
- 【转载】详细解读C#中的 .NET 弱事件模式
- C#委托和事件
- C#设计模式系列:外观模式(Facade)
- C# List的一些LINQ用法
- C#操作INI文件(调用WindowsAPI函数WritePrivateProfileString,GetPrivateProfileString)
- C# 静态类、静态构造器、静态方法、静态字段
- C#多线程:使用ReaderWriterLock类实现多用户读/单用户写同步