私は C# と jQuery (Ajax) で遊んでいます。Encosia の例を使用せずに (要するに、Ajax 呼び出しに ASP.NET を使用せずに)、Ajax 要求を作成するときに C# コードをできるだけ短く簡潔に保つために。応答は、XML、JSON、またはプレーン (パーツ) HTML のいずれかです。
動作するバージョンを入手しましたが、これは望ましいことですか? または、別の方法を検討する必要がありますか?
VS2010 Express で (ajax.aspx ページに対して) 1 つの警告が表示されます (このエラーを検索しても満足のいく答えが得られません) 。
警告
検証 (): 要素 'html' の発生回数が少なすぎます。
default.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();
}
}