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>