C# 我可以在Ajax.AjaxMethod中访问asp.net服务器控件吗?

C# 我可以在Ajax.AjaxMethod中访问asp.net服务器控件吗?,c#,javascript,asp.net,C#,Javascript,Asp.net,如何在Ajax.AjaxMethod中访问asp.net服务器控件。 我的代码如下 protected void Page_Load(object sender, EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(Default2)); } [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)] public void CreateModelPopupF

如何在Ajax.AjaxMethod中访问asp.net服务器控件。 我的代码如下

 protected void Page_Load(object sender, EventArgs e)
{

    Ajax.Utility.RegisterTypeForAjax(typeof(Default2));
}


[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
public void CreateModelPopupForRenameApplication()
{
    Timer1.Enabled = true;
}

我遇到错误…….在Timer1上(未设置对象引用)

Ajax方法不打算以这种方式与页面上的服务器控件交互,因为您实际上并没有像通常加载页面时那样在页面生命周期中运行。这就是它找不到Timer1对象的原因

您应该将这些方法看作是独立的函数,可以独立于任何页面控件计算值或执行某些操作