今天做了一个东西,里面出了一个问题,想请教一下大家,前台代码如下

Code
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>抽奖程序</title>
<link href="css/Stylesheet.css" rel="Stylesheet" type="text/css" />
<script type="text/javascript" language="javascript" src="js/jquery-1.2.6-vsdoc.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
window.top.resizeTo("670", "670");
$('#but').bind('click', function() {
Telesa.Test();
})
})
</script>
</head>
<body style="margin:0px;">
<form id="form1" runat="server">
<div class="index">
<div class="la"><asp:Label ID="lab" runat="server"></asp:Label></div>
<div class="but"><input id="but" type="button" value="Go~~~~" /></div>
</div>
</form>
</body>
</html>
后台代码

Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
[AjaxPro.AjaxNamespace("Telesa")]
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//注册本页为AJAX
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public void Test()
{
this.lab.Text = "123";
}
}
我的问题是 这里的lab为什么为null???