我正在玩 C# 和 jQuery (Ajax)。为了在创建 Ajax 请求时尽可能保持 C# 代码简洁明了,而不使用 Encosia 示例(简而言之,没有用于 Ajax 调用的 ASP.NET)。响应可以是 XML、JSON 或纯(部分)HTML。
我有一个工作版本,但这样做更可取吗?还是我应该考虑其他方法?
我确实在 VS2010 express 中收到了 1 个警告(对于 ajax.aspx 页面)(搜索此错误并没有给我一个满意的答案)
警告
验证():元素“html”出现的次数太少。
默认.aspx
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<div id="Result"></div>
<script type="text/javascript" language="javascript">
$(function () {
$.ajax({
url: "AJAX.aspx",
success: function (data) { $("#Result").html(data); }
});
});
</script>
</asp:Content>
ajax.aspx(本页只有这一行)
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="AJAX.aspx.cs" Inherits="AJAX" %>
ajax.aspx.cs
using System;
using System.Text;
using System.Data;
public partial class AJAX : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear();
Response.Write("Hello world");
Response.End();
}
}